From 405bcbe4dc932b236feeeb81de12d23b439fc69e Mon Sep 17 00:00:00 2001 From: comfy-test Date: Fri, 15 May 2026 11:34:35 +0000 Subject: [PATCH] Update dev/macos-cpu --- dev/macos-cpu/index.html | 77 +- dev/macos-cpu/logs/alpha_wrap.log | 89 +- dev/macos-cpu/logs/alpha_wrap_console.log | 44 +- dev/macos-cpu/logs/alpha_wrap_resources.csv | 49 +- dev/macos-cpu/logs/batch_remesh.log | 62 +- dev/macos-cpu/logs/batch_remesh_console.log | 30 +- dev/macos-cpu/logs/batch_remesh_resources.csv | 23 +- dev/macos-cpu/logs/boolean_ops.log | 40 +- dev/macos-cpu/logs/boolean_ops_all.log | 34 +- .../logs/boolean_ops_all_console.log | 39 +- .../logs/boolean_ops_all_resources.csv | 17 +- dev/macos-cpu/logs/boolean_ops_console.log | 40 +- dev/macos-cpu/logs/boolean_ops_resources.csv | 18 +- dev/macos-cpu/logs/decimate.log | 28 +- dev/macos-cpu/logs/decimate_all.log | 218 +- dev/macos-cpu/logs/decimate_all_console.log | 90 +- dev/macos-cpu/logs/decimate_all_resources.csv | 29 +- dev/macos-cpu/logs/decimate_console.log | 38 +- dev/macos-cpu/logs/decimate_resources.csv | 16 +- dev/macos-cpu/logs/depth_map_to_mesh.log | 51 +- .../logs/depth_map_to_mesh_console.log | 30 +- .../logs/depth_map_to_mesh_resources.csv | 34 +- dev/macos-cpu/logs/fix_normals_all.log | 640 +- .../logs/fix_normals_all_console.log | 82 +- .../logs/fix_normals_all_resources.csv | 19 +- dev/macos-cpu/logs/fix_self_intersection.log | 138 +- .../logs/fix_self_intersection_console.log | 28 +- .../logs/fix_self_intersection_resources.csv | 18 +- dev/macos-cpu/logs/mesh_info.log | 26 +- dev/macos-cpu/logs/mesh_info_console.log | 14 +- dev/macos-cpu/logs/mesh_info_resources.csv | 16 +- dev/macos-cpu/logs/mesh_mesh_distance.log | 228 +- .../logs/mesh_mesh_distance_console.log | 38 +- .../logs/mesh_mesh_distance_resources.csv | 32 +- dev/macos-cpu/logs/normals.log | 178 +- dev/macos-cpu/logs/normals_console.log | 25 +- dev/macos-cpu/logs/normals_resources.csv | 20 +- dev/macos-cpu/logs/point_mesh_distance.log | 48 +- .../logs/point_mesh_distance_console.log | 22 +- .../logs/point_mesh_distance_resources.csv | 16 +- dev/macos-cpu/logs/preview_mesh_threejs.log | 44 +- .../logs/preview_mesh_threejs_console.log | 48 +- .../logs/preview_mesh_threejs_resources.csv | 16 +- dev/macos-cpu/logs/reconstruct_all.log | 344 +- .../logs/reconstruct_all_console.log | 62 +- .../logs/reconstruct_all_resources.csv | 25 +- dev/macos-cpu/logs/refine_mesh.log | 50 +- dev/macos-cpu/logs/refine_mesh_console.log | 34 +- dev/macos-cpu/logs/refine_mesh_resources.csv | 17 +- dev/macos-cpu/logs/remesh_intersections.log | 288 +- .../logs/remesh_intersections_console.log | 46 +- .../logs/remesh_intersections_resources.csv | 20 +- dev/macos-cpu/logs/remeshing.log | 355 +- dev/macos-cpu/logs/remeshing_console.log | 30 +- dev/macos-cpu/logs/remeshing_resources.csv | 52 +- dev/macos-cpu/logs/sMOOth.log | 100 +- dev/macos-cpu/logs/sMOOth_console.log | 20 +- dev/macos-cpu/logs/sMOOth_resources.csv | 18 +- dev/macos-cpu/logs/sharpen.log | 230 +- dev/macos-cpu/logs/sharpen_all.log | 799 +- dev/macos-cpu/logs/sharpen_all_console.log | 104 +- dev/macos-cpu/logs/sharpen_all_resources.csv | 75 +- dev/macos-cpu/logs/sharpen_console.log | 40 +- dev/macos-cpu/logs/sharpen_resources.csv | 16 +- dev/macos-cpu/logs/side_by_side_viewer.log | 112 +- .../logs/side_by_side_viewer_console.log | 36 +- .../logs/side_by_side_viewer_resources.csv | 17 +- dev/macos-cpu/logs/skeleton_all.log | 756 +- dev/macos-cpu/logs/skeleton_all_console.log | 50 +- dev/macos-cpu/logs/skeleton_all_resources.csv | 41 +- dev/macos-cpu/logs/skeleton_extraction.log | 102 +- .../logs/skeleton_extraction_console.log | 36 +- .../logs/skeleton_extraction_resources.csv | 17 +- dev/macos-cpu/logs/smooth_all.log | 794 +- dev/macos-cpu/logs/smooth_all_console.log | 108 +- dev/macos-cpu/logs/smooth_all_resources.csv | 17 +- dev/macos-cpu/logs/surface_reconstruction.log | 445 +- .../logs/surface_reconstruction_console.log | 36 +- .../logs/surface_reconstruction_resources.csv | 26 +- dev/macos-cpu/logs/test_loading.log | 215 +- dev/macos-cpu/logs/test_loading_console.log | 48 +- dev/macos-cpu/logs/test_loading_resources.csv | 18 +- dev/macos-cpu/logs/transform.log | 460 +- dev/macos-cpu/logs/transform_console.log | 32 +- dev/macos-cpu/logs/transform_resources.csv | 21 +- dev/macos-cpu/logs/uv_unwrap.log | 76 +- dev/macos-cpu/logs/uv_unwrap_console.log | 47 +- dev/macos-cpu/logs/uv_unwrap_resources.csv | 24 +- dev/macos-cpu/logs/view_texture.log | 66 +- dev/macos-cpu/logs/view_texture_console.log | 39 +- dev/macos-cpu/logs/view_texture_resources.csv | 17 +- dev/macos-cpu/results.json | 312 +- .../screenshots/alpha_wrap_executed.png | Bin 356785 -> 356859 bytes .../screenshots/batch_remesh_executed.png | Bin 164640 -> 164741 bytes .../screenshots/boolean_ops_all_executed.png | Bin 465625 -> 465700 bytes .../screenshots/boolean_ops_executed.png | Bin 294174 -> 294132 bytes .../screenshots/decimate_all_executed.png | Bin 854859 -> 854751 bytes .../screenshots/decimate_executed.png | Bin 439503 -> 439342 bytes .../depth_map_to_mesh_executed.png | Bin 215559 -> 215482 bytes .../screenshots/fix_normals_all_executed.png | Bin 422192 -> 421267 bytes .../fix_self_intersection_executed.png | Bin 638357 -> 638305 bytes .../screenshots/mesh_info_executed.png | Bin 135340 -> 135208 bytes .../mesh_mesh_distance_executed.png | Bin 205603 -> 205663 bytes .../screenshots/normals_executed.png | Bin 165023 -> 165869 bytes .../point_mesh_distance_executed.png | Bin 258611 -> 258216 bytes .../preview_mesh_threejs_executed.png | Bin 90761 -> 90765 bytes .../screenshots/reconstruct_all_executed.png | Bin 383830 -> 386049 bytes .../screenshots/refine_mesh_executed.png | Bin 244637 -> 244540 bytes .../remesh_intersections_executed.png | Bin 207140 -> 206447 bytes .../screenshots/remeshing_executed.png | Bin 538259 -> 538370 bytes dev/macos-cpu/screenshots/sMOOth_executed.png | Bin 326855 -> 327456 bytes .../screenshots/sharpen_all_executed.png | Bin 500589 -> 500516 bytes .../screenshots/sharpen_executed.png | Bin 257523 -> 257422 bytes .../side_by_side_viewer_executed.png | Bin 213694 -> 213576 bytes .../screenshots/skeleton_all_executed.png | Bin 305990 -> 305975 bytes .../skeleton_extraction_executed.png | Bin 197042 -> 197102 bytes .../screenshots/smooth_all_executed.png | Bin 399902 -> 400045 bytes .../surface_reconstruction_executed.png | Bin 298256 -> 295514 bytes .../screenshots/test_loading_executed.png | Bin 132458 -> 132551 bytes .../screenshots/transform_executed.png | Bin 177963 -> 177184 bytes .../screenshots/uv_unwrap_executed.png | Bin 119907 -> 211719 bytes .../screenshots/view_texture_executed.png | Bin 100985 -> 100955 bytes dev/macos-cpu/session.log | 9779 ++++++++--------- dev/macos-cpu/videos/alpha_wrap/frame_000.jpg | Bin 80320 -> 80362 bytes dev/macos-cpu/videos/alpha_wrap/frame_001.jpg | Bin 83820 -> 83751 bytes dev/macos-cpu/videos/alpha_wrap/frame_002.jpg | Bin 83298 -> 83273 bytes dev/macos-cpu/videos/alpha_wrap/frame_003.jpg | Bin 83018 -> 82990 bytes dev/macos-cpu/videos/alpha_wrap/frame_004.jpg | Bin 82949 -> 82953 bytes dev/macos-cpu/videos/alpha_wrap/frame_005.jpg | Bin 83741 -> 83740 bytes dev/macos-cpu/videos/alpha_wrap/frame_006.jpg | Bin 96131 -> 96141 bytes dev/macos-cpu/videos/alpha_wrap/frame_007.jpg | Bin 98521 -> 98519 bytes dev/macos-cpu/videos/alpha_wrap/frame_008.jpg | Bin 96451 -> 107902 bytes dev/macos-cpu/videos/alpha_wrap/frame_009.jpg | Bin 107779 -> 107902 bytes dev/macos-cpu/videos/alpha_wrap/metadata.json | 36 +- .../videos/batch_remesh/frame_000.jpg | Bin 79340 -> 79339 bytes .../videos/batch_remesh/frame_001.jpg | Bin 82936 -> 82944 bytes .../videos/batch_remesh/frame_002.jpg | Bin 84083 -> 84091 bytes .../videos/batch_remesh/frame_003.jpg | Bin 83862 -> 84103 bytes .../videos/batch_remesh/frame_004.jpg | Bin 82883 -> 84176 bytes .../videos/batch_remesh/frame_005.jpg | Bin 84399 -> 84409 bytes .../videos/batch_remesh/metadata.json | 20 +- .../videos/boolean_ops/frame_000.jpg | Bin 90630 -> 90572 bytes .../videos/boolean_ops/frame_001.jpg | Bin 109335 -> 109354 bytes .../videos/boolean_ops/frame_002.jpg | Bin 117726 -> 117714 bytes .../videos/boolean_ops/frame_003.jpg | Bin 117726 -> 117714 bytes .../videos/boolean_ops/metadata.json | 12 +- .../videos/boolean_ops_all/frame_000.jpg | Bin 90312 -> 90331 bytes .../videos/boolean_ops_all/frame_001.jpg | Bin 93563 -> 93566 bytes .../videos/boolean_ops_all/frame_002.jpg | Bin 134629 -> 134633 bytes .../videos/boolean_ops_all/frame_003.jpg | Bin 134629 -> 134633 bytes .../videos/boolean_ops_all/metadata.json | 10 +- dev/macos-cpu/videos/decimate/frame_000.jpg | Bin 102344 -> 102341 bytes dev/macos-cpu/videos/decimate/frame_001.jpg | Bin 148241 -> 148234 bytes dev/macos-cpu/videos/decimate/frame_002.jpg | Bin 148250 -> 148244 bytes dev/macos-cpu/videos/decimate/metadata.json | 8 +- .../videos/decimate_all/frame_000.jpg | Bin 84718 -> 84719 bytes .../videos/decimate_all/frame_001.jpg | Bin 87223 -> 89230 bytes .../videos/decimate_all/frame_002.jpg | Bin 88717 -> 92866 bytes .../videos/decimate_all/frame_003.jpg | Bin 88540 -> 138242 bytes .../videos/decimate_all/frame_004.jpg | Bin 89578 -> 138922 bytes .../videos/decimate_all/frame_005.jpg | Bin 136563 -> 184621 bytes .../videos/decimate_all/frame_006.jpg | Bin 139770 -> 184621 bytes .../videos/decimate_all/frame_007.jpg | Bin 136464 -> 0 bytes .../videos/decimate_all/frame_008.jpg | Bin 184634 -> 0 bytes .../videos/decimate_all/metadata.json | 34 +- .../videos/depth_map_to_mesh/frame_000.jpg | Bin 91227 -> 91233 bytes .../videos/depth_map_to_mesh/frame_001.jpg | Bin 95797 -> 95832 bytes .../videos/depth_map_to_mesh/frame_002.jpg | Bin 96736 -> 95196 bytes .../videos/depth_map_to_mesh/frame_003.jpg | Bin 96097 -> 96213 bytes .../videos/depth_map_to_mesh/frame_004.jpg | Bin 95151 -> 96146 bytes .../videos/depth_map_to_mesh/frame_005.jpg | Bin 99660 -> 95192 bytes .../videos/depth_map_to_mesh/frame_006.jpg | Bin 0 -> 99701 bytes .../videos/depth_map_to_mesh/metadata.json | 25 +- .../videos/fix_normals_all/frame_000.jpg | Bin 92095 -> 92042 bytes .../videos/fix_normals_all/frame_001.jpg | Bin 96718 -> 96296 bytes .../videos/fix_normals_all/frame_002.jpg | Bin 109943 -> 121301 bytes .../videos/fix_normals_all/frame_003.jpg | Bin 129095 -> 129114 bytes .../videos/fix_normals_all/frame_004.jpg | Bin 129424 -> 129114 bytes .../videos/fix_normals_all/metadata.json | 18 +- .../fix_self_intersection/frame_000.jpg | Bin 113503 -> 113517 bytes .../fix_self_intersection/frame_001.jpg | Bin 120851 -> 120852 bytes .../fix_self_intersection/frame_002.jpg | Bin 165921 -> 165919 bytes .../fix_self_intersection/frame_003.jpg | Bin 165921 -> 165919 bytes .../fix_self_intersection/metadata.json | 12 +- dev/macos-cpu/videos/mesh_info/frame_000.jpg | Bin 54982 -> 54978 bytes dev/macos-cpu/videos/mesh_info/frame_001.jpg | Bin 67361 -> 67351 bytes dev/macos-cpu/videos/mesh_info/frame_002.jpg | Bin 67361 -> 67351 bytes dev/macos-cpu/videos/mesh_info/metadata.json | 8 +- .../videos/mesh_mesh_distance/frame_000.jpg | Bin 98913 -> 98925 bytes .../videos/mesh_mesh_distance/frame_001.jpg | Bin 101857 -> 103468 bytes .../videos/mesh_mesh_distance/frame_002.jpg | Bin 101450 -> 111061 bytes .../videos/mesh_mesh_distance/frame_003.jpg | Bin 103112 -> 110691 bytes .../videos/mesh_mesh_distance/frame_004.jpg | Bin 110720 -> 110227 bytes .../videos/mesh_mesh_distance/frame_005.jpg | Bin 110220 -> 109707 bytes .../videos/mesh_mesh_distance/frame_006.jpg | Bin 109729 -> 109707 bytes .../videos/mesh_mesh_distance/frame_007.jpg | Bin 109729 -> 0 bytes .../videos/mesh_mesh_distance/metadata.json | 29 +- dev/macos-cpu/videos/normals/frame_000.jpg | Bin 86738 -> 86716 bytes dev/macos-cpu/videos/normals/frame_001.jpg | Bin 92506 -> 90117 bytes dev/macos-cpu/videos/normals/frame_002.jpg | Bin 94303 -> 92546 bytes dev/macos-cpu/videos/normals/frame_003.jpg | Bin 94303 -> 94636 bytes dev/macos-cpu/videos/normals/frame_004.jpg | Bin 0 -> 94636 bytes dev/macos-cpu/videos/normals/metadata.json | 17 +- .../videos/point_mesh_distance/frame_000.jpg | Bin 90663 -> 90655 bytes .../videos/point_mesh_distance/frame_001.jpg | Bin 94784 -> 94757 bytes .../videos/point_mesh_distance/frame_002.jpg | Bin 98833 -> 99044 bytes .../videos/point_mesh_distance/frame_003.jpg | Bin 98878 -> 99122 bytes .../videos/point_mesh_distance/metadata.json | 12 +- .../videos/preview_mesh_threejs/frame_000.jpg | Bin 77773 -> 77784 bytes .../videos/preview_mesh_threejs/frame_001.jpg | Bin 76612 -> 76613 bytes .../videos/preview_mesh_threejs/frame_002.jpg | Bin 76612 -> 76613 bytes .../videos/preview_mesh_threejs/metadata.json | 8 +- .../videos/reconstruct_all/frame_000.jpg | Bin 105672 -> 105664 bytes .../videos/reconstruct_all/frame_001.jpg | Bin 121568 -> 122133 bytes .../videos/reconstruct_all/frame_002.jpg | Bin 121506 -> 122058 bytes .../videos/reconstruct_all/frame_003.jpg | Bin 121595 -> 120723 bytes .../videos/reconstruct_all/frame_004.jpg | Bin 122298 -> 122788 bytes .../videos/reconstruct_all/frame_005.jpg | Bin 135756 -> 121094 bytes .../videos/reconstruct_all/frame_006.jpg | Bin 135756 -> 136383 bytes .../videos/reconstruct_all/metadata.json | 24 +- .../videos/refine_mesh/frame_000.jpg | Bin 81890 -> 81905 bytes .../videos/refine_mesh/frame_001.jpg | Bin 87944 -> 87930 bytes .../videos/refine_mesh/frame_002.jpg | Bin 100819 -> 100805 bytes .../videos/refine_mesh/frame_003.jpg | Bin 100824 -> 100810 bytes .../videos/refine_mesh/metadata.json | 12 +- .../videos/remesh_intersections/frame_000.jpg | Bin 63259 -> 63268 bytes .../videos/remesh_intersections/frame_001.jpg | Bin 66321 -> 68925 bytes .../videos/remesh_intersections/frame_002.jpg | Bin 66427 -> 79993 bytes .../videos/remesh_intersections/frame_003.jpg | Bin 80336 -> 80027 bytes .../videos/remesh_intersections/frame_004.jpg | Bin 80327 -> 0 bytes .../videos/remesh_intersections/metadata.json | 17 +- dev/macos-cpu/videos/remeshing/frame_000.jpg | Bin 77572 -> 77560 bytes dev/macos-cpu/videos/remeshing/frame_001.jpg | Bin 81359 -> 80918 bytes dev/macos-cpu/videos/remeshing/frame_002.jpg | Bin 80960 -> 80976 bytes dev/macos-cpu/videos/remeshing/frame_003.jpg | Bin 83516 -> 83541 bytes dev/macos-cpu/videos/remeshing/frame_004.jpg | Bin 82881 -> 82897 bytes dev/macos-cpu/videos/remeshing/frame_005.jpg | Bin 139043 -> 139059 bytes dev/macos-cpu/videos/remeshing/metadata.json | 20 +- dev/macos-cpu/videos/sMOOth/frame_000.jpg | Bin 75086 -> 75086 bytes dev/macos-cpu/videos/sMOOth/frame_001.jpg | Bin 110113 -> 110117 bytes dev/macos-cpu/videos/sMOOth/frame_002.jpg | Bin 110121 -> 110436 bytes dev/macos-cpu/videos/sMOOth/metadata.json | 8 +- dev/macos-cpu/videos/sharpen/frame_000.jpg | Bin 68015 -> 67972 bytes dev/macos-cpu/videos/sharpen/frame_001.jpg | Bin 87356 -> 87356 bytes dev/macos-cpu/videos/sharpen/frame_002.jpg | Bin 87366 -> 87362 bytes dev/macos-cpu/videos/sharpen/frame_003.jpg | Bin 87366 -> 87362 bytes dev/macos-cpu/videos/sharpen/metadata.json | 12 +- .../videos/sharpen_all/frame_000.jpg | Bin 98432 -> 98442 bytes .../videos/sharpen_all/frame_001.jpg | Bin 103773 -> 104368 bytes .../videos/sharpen_all/frame_002.jpg | Bin 103773 -> 103982 bytes .../videos/sharpen_all/frame_003.jpg | Bin 103378 -> 103223 bytes .../videos/sharpen_all/frame_004.jpg | Bin 102694 -> 102984 bytes .../videos/sharpen_all/frame_005.jpg | Bin 122870 -> 102506 bytes .../videos/sharpen_all/frame_006.jpg | Bin 122589 -> 117671 bytes .../videos/sharpen_all/frame_007.jpg | Bin 122210 -> 116884 bytes .../videos/sharpen_all/frame_008.jpg | Bin 125102 -> 135731 bytes .../videos/sharpen_all/frame_009.jpg | Bin 135732 -> 135731 bytes .../videos/sharpen_all/frame_010.jpg | Bin 135732 -> 0 bytes .../videos/sharpen_all/metadata.json | 41 +- .../videos/side_by_side_viewer/frame_000.jpg | Bin 88965 -> 88978 bytes .../videos/side_by_side_viewer/frame_001.jpg | Bin 107179 -> 107175 bytes .../videos/side_by_side_viewer/frame_002.jpg | Bin 107255 -> 107249 bytes .../videos/side_by_side_viewer/metadata.json | 8 +- .../videos/skeleton_all/frame_000.jpg | Bin 98306 -> 98337 bytes .../videos/skeleton_all/frame_001.jpg | Bin 101721 -> 101749 bytes .../videos/skeleton_all/frame_002.jpg | Bin 101345 -> 113194 bytes .../videos/skeleton_all/frame_003.jpg | Bin 109697 -> 113222 bytes .../videos/skeleton_all/frame_004.jpg | Bin 108914 -> 113222 bytes .../videos/skeleton_all/frame_005.jpg | Bin 113223 -> 0 bytes .../videos/skeleton_all/metadata.json | 21 +- .../videos/skeleton_extraction/frame_000.jpg | Bin 101441 -> 101442 bytes .../videos/skeleton_extraction/frame_001.jpg | Bin 108540 -> 108569 bytes .../videos/skeleton_extraction/frame_002.jpg | Bin 108540 -> 108569 bytes .../videos/skeleton_extraction/metadata.json | 8 +- dev/macos-cpu/videos/smooth_all/frame_000.jpg | Bin 105928 -> 105934 bytes dev/macos-cpu/videos/smooth_all/frame_001.jpg | Bin 119225 -> 135020 bytes dev/macos-cpu/videos/smooth_all/frame_002.jpg | Bin 135020 -> 135103 bytes dev/macos-cpu/videos/smooth_all/frame_003.jpg | Bin 135020 -> 135103 bytes dev/macos-cpu/videos/smooth_all/metadata.json | 12 +- .../surface_reconstruction/frame_000.jpg | Bin 78151 -> 78150 bytes .../surface_reconstruction/frame_001.jpg | Bin 81871 -> 81295 bytes .../surface_reconstruction/frame_002.jpg | Bin 84388 -> 81212 bytes .../surface_reconstruction/frame_003.jpg | Bin 81372 -> 81159 bytes .../surface_reconstruction/frame_004.jpg | Bin 101200 -> 84382 bytes .../surface_reconstruction/frame_005.jpg | Bin 0 -> 81389 bytes .../surface_reconstruction/frame_006.jpg | Bin 0 -> 100598 bytes .../surface_reconstruction/metadata.json | 26 +- .../videos/test_loading/frame_000.jpg | Bin 98324 -> 98324 bytes .../videos/test_loading/frame_001.jpg | Bin 102408 -> 102351 bytes .../videos/test_loading/frame_002.jpg | Bin 102695 -> 102703 bytes .../videos/test_loading/frame_003.jpg | Bin 102695 -> 102703 bytes .../videos/test_loading/frame_004.jpg | Bin 0 -> 102703 bytes .../videos/test_loading/metadata.json | 17 +- dev/macos-cpu/videos/transform/frame_000.jpg | Bin 86105 -> 86097 bytes dev/macos-cpu/videos/transform/frame_001.jpg | Bin 89839 -> 93410 bytes dev/macos-cpu/videos/transform/frame_002.jpg | Bin 89454 -> 93410 bytes dev/macos-cpu/videos/transform/frame_003.jpg | Bin 89381 -> 0 bytes dev/macos-cpu/videos/transform/frame_004.jpg | Bin 93607 -> 0 bytes dev/macos-cpu/videos/transform/metadata.json | 18 +- dev/macos-cpu/videos/uv_unwrap/frame_000.jpg | Bin 86822 -> 86824 bytes dev/macos-cpu/videos/uv_unwrap/frame_001.jpg | Bin 90552 -> 90548 bytes dev/macos-cpu/videos/uv_unwrap/frame_002.jpg | Bin 90187 -> 92014 bytes dev/macos-cpu/videos/uv_unwrap/frame_003.jpg | Bin 91462 -> 96138 bytes dev/macos-cpu/videos/uv_unwrap/frame_004.jpg | Bin 88298 -> 96436 bytes dev/macos-cpu/videos/uv_unwrap/frame_005.jpg | Bin 87813 -> 0 bytes dev/macos-cpu/videos/uv_unwrap/metadata.json | 21 +- .../videos/view_texture/frame_000.jpg | Bin 94328 -> 94320 bytes .../videos/view_texture/frame_001.jpg | Bin 100242 -> 100245 bytes .../videos/view_texture/frame_002.jpg | Bin 99035 -> 99038 bytes .../videos/view_texture/metadata.json | 8 +- 310 files changed, 9717 insertions(+), 10069 deletions(-) delete mode 100644 dev/macos-cpu/videos/decimate_all/frame_007.jpg delete mode 100644 dev/macos-cpu/videos/decimate_all/frame_008.jpg create mode 100644 dev/macos-cpu/videos/depth_map_to_mesh/frame_006.jpg delete mode 100644 dev/macos-cpu/videos/mesh_mesh_distance/frame_007.jpg create mode 100644 dev/macos-cpu/videos/normals/frame_004.jpg delete mode 100644 dev/macos-cpu/videos/remesh_intersections/frame_004.jpg delete mode 100644 dev/macos-cpu/videos/sharpen_all/frame_010.jpg delete mode 100644 dev/macos-cpu/videos/skeleton_all/frame_005.jpg create mode 100644 dev/macos-cpu/videos/surface_reconstruction/frame_005.jpg create mode 100644 dev/macos-cpu/videos/surface_reconstruction/frame_006.jpg create mode 100644 dev/macos-cpu/videos/test_loading/frame_004.jpg delete mode 100644 dev/macos-cpu/videos/transform/frame_003.jpg delete mode 100644 dev/macos-cpu/videos/transform/frame_004.jpg delete mode 100644 dev/macos-cpu/videos/uv_unwrap/frame_005.jpg diff --git a/dev/macos-cpu/index.html b/dev/macos-cpu/index.html index 113e89f4..6c297cbb 100644 --- a/dev/macos-cpu/index.html +++ b/dev/macos-cpu/index.html @@ -68,6 +68,17 @@ color: #8ba3c1; } + a.meta-chip { + text-decoration: none; + transition: background 0.15s, border-color 0.15s, color 0.15s; + } + + a.meta-chip:hover { + background: #25395a; + border-color: #3a5587; + color: #cfe1f7; + } + .meta-chip svg { width: 12px; height: 12px; @@ -924,7 +935,7 @@

PozzettiAndrea/ComfyUI-GeometryPack Test Results

- 2026-05-15 07:15 UTC macOS-15.7.4-arm64-arm-64bit-Mach-O arm + 2026-05-15 11:33 UTC Test run macOS-15.7.5-arm64-arm-64bit arm
@@ -963,7 +974,7 @@ pass
- 30.06s + 22.24s
@@ -980,7 +991,7 @@ pass
- 13.65s + 10.36s
@@ -997,7 +1008,7 @@ pass
- 9.59s + 8.33s
@@ -1014,7 +1025,7 @@ pass
- 9.67s + 8.38s
@@ -1031,7 +1042,7 @@ pass
- 8.19s + 7.52s
@@ -1048,7 +1059,7 @@ pass
- 17.74s + 12.51s
@@ -1065,7 +1076,7 @@ pass
- 16.47s + 18.38s
@@ -1082,7 +1093,7 @@ pass
- 10.31s + 9.48s
@@ -1099,7 +1110,7 @@ pass
- 9.40s + 8.42s
@@ -1116,7 +1127,7 @@ pass
- 7.94s + 8.09s
@@ -1133,7 +1144,7 @@ pass
- 18.84s + 14.77s
@@ -1150,7 +1161,7 @@ pass
- 9.13s + 12.29s
@@ -1167,7 +1178,7 @@ pass
- 8.05s + 7.84s
@@ -1184,7 +1195,7 @@ pass
- 8.23s + 7.83s
@@ -1201,7 +1212,7 @@ pass
- 12.62s + 13.91s
@@ -1218,7 +1229,7 @@ pass
- 8.88s + 9.76s
@@ -1235,7 +1246,7 @@ pass
- 12.11s + 8.24s
@@ -1252,7 +1263,7 @@ pass
- 25.83s + 30.02s
@@ -1269,7 +1280,7 @@ pass
- 9.43s + 9.46s
@@ -1286,7 +1297,7 @@ pass
- 8.45s + 7.99s
@@ -1303,7 +1314,7 @@ pass
- 43.27s + 38.14s
@@ -1320,7 +1331,7 @@ pass
- 9.37s + 7.82s
@@ -1337,7 +1348,7 @@ pass
- 32.31s + 12.07s
@@ -1354,7 +1365,7 @@ pass
- 9.55s + 8.25s
@@ -1371,7 +1382,7 @@ pass
- 9.58s + 8.25s
@@ -1388,7 +1399,7 @@ pass
- 13.07s + 15.17s
@@ -1405,7 +1416,7 @@ pass
- 9.86s + 9.16s
@@ -1422,7 +1433,7 @@ pass
- 14.27s + 7.46s
@@ -1439,7 +1450,7 @@ pass
- 13.60s + 11.23s
@@ -1456,7 +1467,7 @@ pass
- 9.16s + 8.26s
@@ -1522,9 +1533,9 @@ }); } - const workflowData = {"alpha_wrap": {"src": "screenshots/alpha_wrap_executed.png", "title": "alpha_wrap", "status": "pass", "duration": "30.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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB\n Frame 5 saved (frame_004.jpg, t=13.4s)\n [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.13s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=14.4s)\n [capture-node] freeze=7ms shot=267ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=15.4s)\n [capture-node] freeze=5ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.66s): 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 Node executed (3 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12772 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp\n Frame 8 saved (frame_007.jpg, t=17.2s)\n [capture-node] freeze=6ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1861 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.33s): result: NodeOutput\n [ComfyUI] Prompt executed in 17.12 seconds\n Node executed (4 total), capturing...\n Frame 9 saved (frame_008.jpg, t=17.6s)\n [capture-node] freeze=3ms shot=114ms unfreeze=0ms saved=True\n Execution complete (t=17.6s)\n Captured 9 unique frames over 17.76s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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 10 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "batch_remesh": {"src": "screenshots/batch_remesh_executed.png", "title": "batch_remesh", "status": "pass", "duration": "13.65", "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 [ComfyUI] Generated prompt_id: a162a104-b15c-4924-ad6c-a1f2b9d22f6a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (1.26s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): 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 Node executed (1 total), capturing...\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.43s): 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.05s): 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 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=12 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [capture-node] freeze=8ms shot=177ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.35s): 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=3.1s)\n [capture-node] freeze=4ms shot=93ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.53s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9658 vertices, 19314 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.25s): 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 Frame 4 saved (frame_003.jpg, t=4.5s)\n [capture-node] freeze=2ms shot=102ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 56 vertices, 96 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.11s): 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 - 4474 vertices, 9516 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_batch_c772bcc7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.220802644036005, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.62 seconds\n Node executed (6 total), capturing...\n Frame 5 saved (frame_004.jpg, t=5.0s)\n [capture-node] freeze=4ms shot=121ms unfreeze=0ms saved=True\n Execution complete (t=4.9s)\n Captured 5 unique frames over 5.11s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, canvas=622x375, 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 6 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "boolean_ops": {"src": "screenshots/boolean_ops_executed.png", "title": "boolean_ops", "status": "pass", "duration": "9.59", "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 Queuing workflow for execution...\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 [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: 56e4d60f-0467-4b24-8187-76f163b5304a\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.09s): 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.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.09s): 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.02s): 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.52s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.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.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.79 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=139ms shot=214ms unfreeze=20ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=5ms shot=113ms unfreeze=0ms saved=True\n Execution complete (t=1.3s)\n Captured 3 unique frames over 1.43s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "boolean_ops_all": {"src": "screenshots/boolean_ops_all_executed.png", "title": "boolean_ops_all", "status": "pass", "duration": "9.67", "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 [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\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: 4bac5662-c286-4348-ac3d-a3015b3b2fd1\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: 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.30s): 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.7s)\n [capture-node] freeze=3ms shot=87ms unfreeze=3ms 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.60s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.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 1.00 seconds\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=113ms unfreeze=0ms saved=True\n Execution complete (t=1.3s)\n Captured 3 unique frames over 1.48s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 4 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "decimate": {"src": "screenshots/decimate_executed.png", "title": "decimate", "status": "pass", "duration": "8.19", "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 [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: 041d098e-fef5-4b7c-8862-b008f0416e01\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): 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.03s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_668ea507.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_668ea507.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] Prompt executed in 0.20 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=2ms shot=130ms unfreeze=0ms saved=True\n Execution complete (t=0.6s)\n Captured 2 unique frames over 0.77s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "decimate_all": {"src": "screenshots/decimate_all_executed.png", "title": "decimate_all", "status": "pass", "duration": "17.74", "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.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 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=119ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.47s): 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 6 saved (frame_005.jpg, t=7.8s)\n [capture-node] freeze=270ms shot=150ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.49s): 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.13s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_22c0d023.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 7 saved (frame_006.jpg, t=9.2s)\n [capture-node] freeze=3ms shot=105ms unfreeze=3ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_22c0d023.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_22c0d023.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_22c0d023.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_22c0d023.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_22c0d023.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 9.48 seconds\n Frame 8 saved (frame_007.jpg, t=9.6s)\n [capture-node] freeze=72ms shot=145ms unfreeze=10ms saved=True\n Node executed (6 total), capturing...\n [capture-node] freeze=4ms shot=612ms unfreeze=0ms saved=False\n Execution complete (t=10.1s)\n Captured 8 unique frames over 10.77s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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 9 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "depth_map_to_mesh": {"src": "screenshots/depth_map_to_mesh_executed.png", "title": "depth_map_to_mesh", "status": "pass", "duration": "16.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 [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: 9706a3ee-fd32-4cec-8e3d-42744f6c094c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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', 'manager_path', 'storage_key', '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=134ms unfreeze=6ms 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 (3.49s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.vtp\n Frame 3 saved (frame_002.jpg, t=4.0s)\n [capture-node] freeze=3ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.59GB\n Frame 4 saved (frame_003.jpg, t=6.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.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 (3.79s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.42 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=7.8s)\n [capture-node] freeze=6ms shot=162ms unfreeze=0ms saved=True\n Execution complete (t=7.8s)\n Captured 5 unique frames over 8.06s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, canvas=486x384, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: depth_map_to_mesh_executed.png\n [timing] final_screenshot: 1.0s\n Captured 6 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "fix_normals_all": {"src": "screenshots/fix_normals_all_executed.png", "title": "fix_normals_all", "status": "pass", "duration": "10.31", "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 [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: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\n [ComfyUI] Generated prompt_id: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=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_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: 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.14s): 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.29s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.29s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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.7s)\n [capture-node] freeze=2ms shot=104ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti 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=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n Node executed (4 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 (0.48s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.48s): 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=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.36 seconds\n [ComfyUI] Prompt executed in 1.36 seconds\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=117ms shot=205ms unfreeze=5ms saved=True\n Node executed (7 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.0s)\n [capture-node] freeze=5ms shot=131ms unfreeze=0ms saved=True\n Execution complete (t=2.0s)\n Captured 4 unique frames over 2.22s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 5 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "fix_self_intersection": {"src": "screenshots/fix_self_intersection_executed.png", "title": "fix_self_intersection", "status": "pass", "duration": "9.40", "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 [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: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\n [ComfyUI] Generated prompt_id: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): 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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.09s): 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 [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 Node executed (1 total), capturing...\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.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.16s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): 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: ['face.self_intersecting', 'intersection_flag', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_flag', '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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=10ms shot=74ms unfreeze=5ms saved=True\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.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.15s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.54 seconds\n [ComfyUI] Prompt executed in 0.54 seconds\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=2ms shot=151ms unfreeze=0ms saved=True\n Execution complete (t=1.0s)\n Captured 3 unique frames over 1.16s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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.3s\n Captured 4 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "mesh_info": {"src": "screenshots/mesh_info_executed.png", "title": "mesh_info", "status": "pass", "duration": "7.94", "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: 43a50588-c943-4340-8d48-6f38a396e817\n [ComfyUI] Generated prompt_id: 43a50588-c943-4340-8d48-6f38a396e817\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 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.03s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.04s): 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.10 seconds\n [ComfyUI] Prompt executed in 0.10 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=3ms shot=134ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.67s\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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "mesh_mesh_distance": {"src": "screenshots/mesh_mesh_distance_executed.png", "title": "mesh_mesh_distance", "status": "pass", "duration": "18.84", "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.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: 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): 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.02s): result: NodeOutput\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] [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 [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): 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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): 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 5 saved (frame_004.jpg, t=7.7s)\n [capture-node] freeze=4ms shot=77ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=4ms shot=81ms unfreeze=2ms saved=False\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 (3.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (3.31s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349\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 11.00 seconds\n [ComfyUI] Prompt executed in 11.00 seconds\n Frame 6 saved (frame_005.jpg, t=11.2s)\n [capture-node] freeze=4ms shot=103ms unfreeze=3ms saved=True\n Node executed (4 total), capturing...\n Frame 7 saved (frame_006.jpg, t=11.7s)\n [capture-node] freeze=2ms shot=76ms unfreeze=0ms saved=True\n Execution complete (t=11.7s)\n Captured 7 unique frames over 11.76s\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 8 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "normals": {"src": "screenshots/normals_executed.png", "title": "normals", "status": "pass", "duration": "9.13", "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: 8453b777-3353-417e-adb3-bb31fb2794b8\n [ComfyUI] Generated prompt_id: 8453b777-3353-417e-adb3-bb31fb2794b8\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.36s): 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.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=75ms unfreeze=4ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.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.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.53s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.14 seconds\n [ComfyUI] Prompt executed in 1.14 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.5s)\n [capture-node] freeze=147ms shot=109ms unfreeze=0ms saved=True\n Execution complete (t=1.5s)\n Captured 3 unique frames over 1.81s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778829, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "point_mesh_distance": {"src": "screenshots/point_mesh_distance_executed.png", "title": "point_mesh_distance", "status": "pass", "duration": "8.05", "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 [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: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\n [ComfyUI] Generated prompt_id: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\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: '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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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 Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409\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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.31s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.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 Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=82ms unfreeze=0ms saved=True\n Execution complete (t=0.8s)\n Captured 3 unique frames over 0.88s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "preview_mesh_threejs": {"src": "screenshots/preview_mesh_threejs_executed.png", "title": "preview_mesh_threejs", "status": "pass", "duration": "8.23", "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: c1e3311d-39b2-49b1-9525-a6b75c3817d7\n [ComfyUI] Generated prompt_id: c1e3311d-39b2-49b1-9525-a6b75c3817d7\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.35s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.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.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=77ms unfreeze=0ms saved=True\n Execution complete (t=0.8s)\n Captured 2 unique frames over 0.88s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer.html?v=17788290528, 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.1s\n Captured 3 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "reconstruct_all": {"src": "screenshots/reconstruct_all_executed.png", "title": "reconstruct_all", "status": "pass", "duration": "12.62", "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 [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: cc51ae88-8edf-4f19-9322-8a9238057fc5\n [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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 (1 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_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=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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 Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.4s)\n [capture-node] freeze=3ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.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] [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 - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.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, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n Frame 5 saved (frame_004.jpg, t=4.7s)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices)\n [capture-node] freeze=5ms shot=96ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.35s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.65 seconds\n [ComfyUI] Prompt executed in 4.65 seconds\n Node executed (6 total), capturing...\n Frame 6 saved (frame_005.jpg, t=5.1s)\n [capture-node] freeze=168ms shot=103ms unfreeze=0ms saved=True\n Execution complete (t=5.1s)\n Captured 6 unique frames over 5.39s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778829, canvas=486x384, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 7 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "refine_mesh": {"src": "screenshots/refine_mesh_executed.png", "title": "refine_mesh", "status": "pass", "duration": "8.88", "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: bb16d056-3a45-45a7-897d-c0af22bd1684\n [ComfyUI] Generated prompt_id: bb16d056-3a45-45a7-897d-c0af22bd1684\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): 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.13s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh done (0.13s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e988d760.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e988d760.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.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.38s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.82 seconds\n [ComfyUI] Prompt executed in 0.82 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=71ms shot=186ms unfreeze=0ms saved=True\n Execution complete (t=1.2s)\n Captured 3 unique frames over 1.52s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "remesh_intersections": {"src": "screenshots/remesh_intersections_executed.png", "title": "remesh_intersections", "status": "pass", "duration": "12.11", "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 [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: 110b1375-f29f-4779-99d3-f1cf8382c952\n [ComfyUI] Generated prompt_id: 110b1375-f29f-4779-99d3-f1cf8382c952\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/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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=9ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (3.77s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.77s): 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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): 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.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.18s): 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.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] [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_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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.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 Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-node] freeze=10ms shot=103ms unfreeze=2ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.28 seconds\n [ComfyUI] Prompt executed in 4.28 seconds\n Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=4.6s)\n [capture-node] freeze=33ms shot=210ms unfreeze=0ms saved=True\n Execution complete (t=4.6s)\n Captured 4 unique frames over 4.89s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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 5 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "remeshing": {"src": "screenshots/remeshing_executed.png", "title": "remeshing", "status": "pass", "duration": "25.83", "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 [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\n [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.32s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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=4ms shot=77ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.80GB\n [capture-loop] iter=100 t=11.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.79GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=150 t=17.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.79GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.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 4 saved (frame_003.jpg, t=18.2s)\n [capture-node] freeze=7ms shot=86ms unfreeze=2ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.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.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.39s): result: NodeOutput\n [ComfyUI] Prompt executed in 18.27 seconds\n [ComfyUI] Prompt executed in 18.27 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=18.6s)\n [capture-node] freeze=3ms shot=83ms unfreeze=0ms saved=True\n Execution complete (t=18.6s)\n Captured 5 unique frames over 18.71s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=0x0, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: remeshing_executed.png\n [timing] final_screenshot: 0.2s\n Captured 6 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "sMOOth": {"src": "screenshots/sMOOth_executed.png", "title": "sMOOth", "status": "pass", "duration": "9.43", "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 Queuing workflow for execution...\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: b05c02f5-dc8f-40fe-a966-800e0125b2f0\n [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0\n [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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 (1.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.53 seconds\n [ComfyUI] Prompt executed in 1.53 seconds\n [ComfyUI] Prompt executed in 1.53 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=1.9s)\n [capture-node] freeze=3ms shot=107ms unfreeze=0ms saved=True\n Execution complete (t=1.9s)\n Captured 2 unique frames over 2.02s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "sharpen": {"src": "screenshots/sharpen_executed.png", "title": "sharpen", "status": "pass", "duration": "8.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 [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: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n Node executed (1 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.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.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): 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 Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=130ms shot=114ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=2ms shot=94ms 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_multi.html?v=17788, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "sharpen_all": {"src": "screenshots/sharpen_all_executed.png", "title": "sharpen_all", "status": "pass", "duration": "43.27", "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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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 \n... (truncated)", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "side_by_side_viewer": {"src": "screenshots/side_by_side_viewer_executed.png", "title": "side_by_side_viewer", "status": "pass", "duration": "9.37", "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: 6975ff89-69b8-4b60-b9b7-2599f217842a\n [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a\n [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.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.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=2ms shot=116ms unfreeze=0ms saved=True\n Execution complete (t=0.5s)\n Captured 2 unique frames over 0.66s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "skeleton_all": {"src": "screenshots/skeleton_all_executed.png", "title": "skeleton_all", "status": "pass", "duration": "32.31", "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 [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 Queuing workflow for execution...\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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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 Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=102ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=70% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\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 [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=88% browser_rss=0.83GB\n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=92% browser_rss=0.78GB\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_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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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_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 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_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 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.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 (1 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.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_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=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_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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): 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] [Su\n... (truncated)", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "surface_reconstruction": {"src": "screenshots/surface_reconstruction_executed.png", "title": "surface_reconstruction", "status": "pass", "duration": "13.07", "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 [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: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): 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.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): 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.02s): result: NodeOutput\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_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.2s)\n [capture-periodic] freeze=6ms shot=204ms unfreeze=6ms 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 (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): 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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.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 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-node] freeze=4ms shot=115ms unfreeze=3ms 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: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.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.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.68 seconds\n [ComfyUI] Prompt executed in 4.68 seconds\n [ComfyUI] Prompt executed in 4.68 seconds\n Node executed (2 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.0s)\n [capture-node] freeze=6ms shot=121ms unfreeze=0ms saved=True\n Execution complete (t=5.0s)\n Captured 4 unique frames over 5.17s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=0x0, 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 5 video frames", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "test_loading": {"src": "screenshots/test_loading_executed.png", "title": "test_loading", "status": "pass", "duration": "9.86", "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: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n Frame 2 saved (frame_001.jpg, t=1.3s)\n [capture-node] freeze=3ms shot=88ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.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.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.34 seconds\n [ComfyUI] Prompt executed in 1.34 seconds\n [ComfyUI] Prompt executed in 1.34 seconds\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.7s)\n [capture-node] freeze=53ms shot=122ms unfreeze=0ms saved=True\n Execution complete (t=1.7s)\n Captured 3 unique frames over 1.91s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "transform": {"src": "screenshots/transform_executed.png", "title": "transform", "status": "pass", "duration": "14.27", "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 [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: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\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: '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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] /Users/run\n... (truncated)", "hardware": {"os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "uv_unwrap": {"src": "screenshots/uv_unwrap_executed.png", "title": "uv_unwrap", "status": "pass", "duration": "13.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: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): 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=2ms shot=117ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=134ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-node] freeze=2ms shot=75ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.10 seconds\n [ComfyUI] Prompt executed in 5.10 seconds\n [ComfyUI] Prompt executed in 5.10 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=5.6s)\n [capture-node] freeze=4ms shot=179ms unfreeze=0ms saved=True\n Execution complete (t=5.6s)\n Captured 5 unique frames over 5.83s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17788292, 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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}, "view_texture": {"src": "screenshots/view_texture_executed.png", "title": "view_texture", "status": "pass", "duration": "9.16", "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: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.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.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.9s)\n [capture-node] freeze=203ms shot=319ms unfreeze=0ms saved=True\n Execution complete (t=0.9s)\n Captured 2 unique frames over 1.42s\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": "macOS-15.7.4-arm64-arm-64bit-Mach-O", "cpu": "arm"}}}; + const workflowData = {"alpha_wrap": {"src": "screenshots/alpha_wrap_executed.png", "title": "alpha_wrap", "status": "pass", "duration": "22.24", "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True\n Frame 5 saved (frame_004.jpg, t=8.8s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=9.3s)\n [capture-node] freeze=2ms shot=227ms unfreeze=30ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=10.0s)\n [capture-node] freeze=2ms shot=94ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.26s): 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 Node executed (3 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12772 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1861 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 11.62 seconds\n Frame 8 saved (frame_007.jpg, t=11.7s)\n [capture-node] freeze=1ms shot=138ms unfreeze=5ms saved=True\n Node executed (4 total), capturing...\n Frame 9 saved (frame_008.jpg, t=12.2s)\n [capture-node] freeze=162ms shot=440ms unfreeze=2ms saved=True\n Execution complete (t=12.9s)\n Captured 9 unique frames over 12.89s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=False\n [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=False\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: alpha_wrap_executed.png\n [timing] final_screenshot: 0.2s\n Captured 10 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "batch_remesh": {"src": "screenshots/batch_remesh_executed.png", "title": "batch_remesh", "status": "pass", "duration": "10.36", "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 Queuing workflow for execution...\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 [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.58s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo 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 Node executed (1 total), capturing...\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.09s): 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.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=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.00s): 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=12 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_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 Frame 2 saved (frame_001.jpg, t=1.1s)\n [capture-node] freeze=1ms shot=73ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.21s): 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=1.5s)\n [capture-node] freeze=2ms shot=54ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 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=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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9658 vertices, 19314 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.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=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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 56 vertices, 96 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.08s): 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 - 4474 vertices, 9516 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_batch_ed1fc133.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.220802644036005, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.56 seconds\n Frame 4 saved (frame_003.jpg, t=2.6s)\n [capture-node] freeze=2ms shot=80ms unfreeze=5ms saved=True\n Node executed (6 total), capturing...\n Frame 5 saved (frame_004.jpg, t=3.0s)\n [capture-node] freeze=2ms shot=67ms unfreeze=0ms saved=True\n Execution complete (t=3.0s)\n Captured 5 unique frames over 3.09s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, 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.1s\n Captured 6 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "boolean_ops": {"src": "screenshots/boolean_ops_executed.png", "title": "boolean_ops", "status": "pass", "duration": "8.33", "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 [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: 767ab9ac-7c19-404e-9f36-0e152ba0c52b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\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.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_b3d454a7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_b3d454a7.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.24s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.29 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=11ms shot=93ms unfreeze=13ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.8s)\n [capture-node] freeze=1ms shot=88ms unfreeze=0ms saved=True\n Execution complete (t=0.8s)\n Captured 3 unique frames over 0.92s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "boolean_ops_all": {"src": "screenshots/boolean_ops_all_executed.png", "title": "boolean_ops_all", "status": "pass", "duration": "8.38", "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: 05d5d18c-9155-4990-9714-227276690b18\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: 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.20s): 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.5s)\n [capture-node] freeze=2ms shot=70ms unfreeze=2ms 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.49s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_26804e29.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_26804e29.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_26804e29.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_26804e29.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 2x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.76 seconds\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=2ms shot=102ms unfreeze=2ms saved=True\n Node executed (3 total), capturing...\n [capture-node] freeze=4ms shot=109ms unfreeze=0ms saved=False\n Execution complete (t=1.4s)\n Captured 3 unique frames over 1.48s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 4 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "decimate": {"src": "screenshots/decimate_executed.png", "title": "decimate", "status": "pass", "duration": "7.52", "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 [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: 7d2114ff-c52d-42ba-bada-ed3dca1139c0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.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=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.01s): 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.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2e8bdac9.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2e8bdac9.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] Prompt executed in 0.13 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=2ms shot=112ms unfreeze=0ms saved=True\n Execution complete (t=0.4s)\n Captured 2 unique frames over 0.6s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: decimate_executed.png\n [timing] final_screenshot: 0.2s\n Captured 3 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "decimate_all": {"src": "screenshots/decimate_all_executed.png", "title": "decimate_all", "status": "pass", "duration": "12.51", "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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 Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.39s): 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.05s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.7s)\n [capture-node] freeze=375ms shot=138ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.80s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp\n Node executed (5 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp\n Frame 5 saved (frame_004.jpg, t=4.4s)\n [capture-node] freeze=2ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.42s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.56 seconds\n Node executed (6 total), capturing...\n Frame 6 saved (frame_005.jpg, t=4.9s)\n [capture-node] freeze=247ms shot=177ms unfreeze=0ms saved=True\n Execution complete (t=4.9s)\n Captured 6 unique frames over 5.36s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 7 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "depth_map_to_mesh": {"src": "screenshots/depth_map_to_mesh_executed.png", "title": "depth_map_to_mesh", "status": "pass", "duration": "18.38", "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 [ComfyUI] Generated prompt_id: 336b71e5-6a3f-45bb-b78a-c8d0d73ca24a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: failed\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_8e7e99598352.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_8e7e99598352.sock exists=True\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] [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', 'manager_path', 'storage_key', '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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True\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 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.76GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (6.60s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_b4a41c49.vtp\n Frame 4 saved (frame_003.jpg, t=7.0s)\n [capture-node] freeze=2ms shot=72ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n Frame 5 saved (frame_004.jpg, t=9.2s)\n [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_b4a41c49.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 (3.53s): result: NodeOutput\n [ComfyUI] Prompt executed in 10.20 seconds\n Node executed (2 total), capturing...\n Frame 6 saved (frame_005.jpg, t=10.6s)\n [capture-node] freeze=2ms shot=90ms unfreeze=0ms saved=True\n Execution complete (t=10.6s)\n Captured 6 unique frames over 10.68s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x384, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: depth_map_to_mesh_executed.png\n [timing] final_screenshot: 0.6s\n Captured 7 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "fix_normals_all": {"src": "screenshots/fix_normals_all_executed.png", "title": "fix_normals_all", "status": "pass", "duration": "9.48", "log": "Capturing execution frames: fix_normals_all.json\n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] RuntimeError: dictionary changed size during iteration\n [ComfyUI] RuntimeError: dictionary changed size during iteration\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 [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 Queuing workflow for execution...\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: b8e19006-d841-41ef-aa95-bce2b0e0abb0\n [ComfyUI] Generated prompt_id: b8e19006-d841-41ef-aa95-bce2b0e0abb0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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_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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=2ms saved=True\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 (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.38s): 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=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): 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] serializi\n... (truncated)", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "fix_self_intersection": {"src": "screenshots/fix_self_intersection_executed.png", "title": "fix_self_intersection", "status": "pass", "duration": "8.42", "log": "Capturing execution frames: fix_self_intersection.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\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 [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: d1af929e-dc1d-46c1-ba77-b1874f266c8d\n [ComfyUI] Generated prompt_id: d1af929e-dc1d-46c1-ba77-b1874f266c8d\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.12s): 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.08s): 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 [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 Node executed (1 total), capturing...\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.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.16s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): 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_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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.54 seconds\n [ComfyUI] Prompt executed in 0.54 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=2ms shot=86ms unfreeze=4ms saved=True\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=2ms shot=149ms unfreeze=0ms saved=True\n Execution complete (t=1.0s)\n Captured 3 unique frames over 1.18s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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.2s\n Captured 4 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "mesh_info": {"src": "screenshots/mesh_info_executed.png", "title": "mesh_info", "status": "pass", "duration": "8.09", "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: 8da42473-c97e-4e8a-9d88-9d837bd832a0\n [ComfyUI] Generated prompt_id: 8da42473-c97e-4e8a-9d88-9d837bd832a0\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 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.00s): 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.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.3s)\n [capture-node] freeze=1ms shot=144ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=2ms shot=85ms unfreeze=0ms saved=False\n Execution complete (t=0.7s)\n Captured 2 unique frames over 0.81s\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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "mesh_mesh_distance": {"src": "screenshots/mesh_mesh_distance_executed.png", "title": "mesh_mesh_distance", "status": "pass", "duration": "14.77", "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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.1s)\n [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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] [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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): 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 3 saved (frame_002.jpg, t=3.0s)\n [capture-node] freeze=2ms shot=100ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=8ms shot=132ms unfreeze=2ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=1ms shot=105ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=68% browser_rss=0.81GB\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 (4.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (4.18s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136\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] Prompt executed in 7.15 seconds\n [ComfyUI] Prompt executed in 7.15 seconds\n Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-node] freeze=3ms shot=100ms unfreeze=2ms saved=True\n Node executed (4 total), capturing...\n Frame 6 saved (frame_005.jpg, t=7.7s)\n [capture-node] freeze=1ms shot=77ms unfreeze=0ms saved=True\n Execution complete (t=7.7s)\n Captured 6 unique frames over 7.77s\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.1s\n Captured 7 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "normals": {"src": "screenshots/normals_executed.png", "title": "normals", "status": "pass", "duration": "12.29", "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: 229f5659-277e-429a-9c16-b156a59b7604\n [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604\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 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=77ms unfreeze=5ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.41s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.41s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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 scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n Frame 3 saved (frame_002.jpg, t=3.8s)\n [capture-node] freeze=3ms shot=69ms unfreeze=1ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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.95106546422, 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.95106546422, 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.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.45s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.06 seconds\n [ComfyUI] Prompt executed in 4.06 seconds\n Node executed (2 total), capturing...\n Frame 4 saved (frame_003.jpg, t=4.4s)\n [capture-node] freeze=186ms shot=92ms unfreeze=0ms saved=True\n Execution complete (t=4.4s)\n Captured 4 unique frames over 4.71s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x348, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: normals_executed.png\n [timing] final_screenshot: 0.1s\n Captured 5 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "point_mesh_distance": {"src": "screenshots/point_mesh_distance_executed.png", "title": "point_mesh_distance", "status": "pass", "duration": "7.84", "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 [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 Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=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 Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=3ms shot=86ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263\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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.37s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.43 seconds\n [ComfyUI] Prompt executed in 0.43 seconds\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=0.8s)\n [capture-node] freeze=1ms shot=91ms unfreeze=0ms saved=True\n Execution complete (t=0.8s)\n Captured 3 unique frames over 0.87s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "preview_mesh_threejs": {"src": "screenshots/preview_mesh_threejs_executed.png", "title": "preview_mesh_threejs", "status": "pass", "duration": "7.83", "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: 425466d6-8b82-4f6b-9fd9-135a43544441\n [ComfyUI] Generated prompt_id: 425466d6-8b82-4f6b-9fd9-135a43544441\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=7ms shot=73ms unfreeze=0ms saved=True\n Execution complete (t=0.6s)\n Captured 2 unique frames over 0.74s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer.html?v=17788445992, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "reconstruct_all": {"src": "screenshots/reconstruct_all_executed.png", "title": "reconstruct_all", "status": "pass", "duration": "13.91", "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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=13ms shot=95ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): 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 4 saved (frame_003.jpg, t=4.3s)\n [capture-node] freeze=10ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): 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=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull 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] [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 - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.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, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n Frame 5 saved (frame_004.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=105ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.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.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.38s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.88 seconds\n [ComfyUI] Prompt executed in 5.88 seconds\n Node executed (6 total), capturing...\n Frame 6 saved (frame_005.jpg, t=6.3s)\n [capture-node] freeze=3ms shot=324ms unfreeze=0ms saved=True\n Execution complete (t=6.3s)\n Captured 6 unique frames over 6.65s\n [debug] iframes: 2\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x384, rafFrozen=True\n [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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.2s\n Captured 7 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "refine_mesh": {"src": "screenshots/refine_mesh_executed.png", "title": "refine_mesh", "status": "pass", "duration": "9.76", "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: 08948040-2789-40e5-a2d3-7b68d37e9a2d\n [ComfyUI] Generated prompt_id: 08948040-2789-40e5-a2d3-7b68d37e9a2d\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=3ms shot=77ms unfreeze=20ms saved=True\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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.35s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.71 seconds\n [ComfyUI] Prompt executed in 0.71 seconds\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=80ms shot=190ms unfreeze=0ms saved=True\n Execution complete (t=1.1s)\n Captured 3 unique frames over 1.37s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "remesh_intersections": {"src": "screenshots/remesh_intersections_executed.png", "title": "remesh_intersections", "status": "pass", "duration": "8.24", "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 [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 Queuing workflow for execution...\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: ecabfe27-1431-44fa-bd45-0d71dcfc550a\n [ComfyUI] Generated prompt_id: ecabfe27-1431-44fa-bd45-0d71dcfc550a\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.18s): 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.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.17s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): 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: ['face.self_intersecting', 'intersection_count', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_count', '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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.59 seconds\n [ComfyUI] Prompt executed in 0.59 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=2ms shot=110ms unfreeze=32ms saved=True\n Node executed (4 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=2ms shot=73ms unfreeze=0ms saved=True\n Execution complete (t=1.1s)\n Captured 3 unique frames over 1.2s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "remeshing": {"src": "screenshots/remeshing_executed.png", "title": "remeshing", "status": "pass", "duration": "30.02", "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 [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=98ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.60s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): 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 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=1ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=80% browser_rss=0.77GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.68GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.67GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=200 t=22.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=87% browser_rss=0.68GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.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 4 saved (frame_003.jpg, t=22.5s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.34s): result: NodeOutput\n [ComfyUI] Prompt executed in 22.57 seconds\n [ComfyUI] Prompt executed in 22.57 seconds\n Node executed (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=22.9s)\n [capture-node] freeze=3ms shot=92ms unfreeze=0ms saved=True\n Execution complete (t=22.9s)\n Captured 5 unique frames over 22.99s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=0x0, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "sMOOth": {"src": "screenshots/sMOOth_executed.png", "title": "sMOOth", "status": "pass", "duration": "9.46", "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 [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\n [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\n [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): 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 (1.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.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 1.73 seconds\n [ComfyUI] Prompt executed in 1.73 seconds\n [ComfyUI] Prompt executed in 1.73 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=2.0s)\n [capture-node] freeze=1ms shot=103ms unfreeze=0ms saved=True\n Execution complete (t=2.0s)\n Captured 2 unique frames over 2.17s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "sharpen": {"src": "screenshots/sharpen_executed.png", "title": "sharpen", "status": "pass", "duration": "7.99", "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: fccb7db4-821c-4f6a-803c-08847773e0c3\n [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3\n [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.28 seconds\n [ComfyUI] Prompt executed in 0.28 seconds\n [ComfyUI] Prompt executed in 0.28 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=43ms shot=270ms unfreeze=4ms saved=True\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.0s)\n [capture-node] freeze=2ms shot=88ms unfreeze=0ms saved=True\n Execution complete (t=1.0s)\n Captured 3 unique frames over 1.14s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "sharpen_all": {"src": "screenshots/sharpen_all_executed.png", "title": "sharpen_all", "status": "pass", "duration": "38.14", "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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 (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=11.1s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB\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] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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 [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB\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 (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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 \n... (truncated)", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "side_by_side_viewer": {"src": "screenshots/side_by_side_viewer_executed.png", "title": "side_by_side_viewer", "status": "pass", "duration": "7.82", "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 Queuing workflow for execution...\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: fef98d46-3d64-4acd-bdc0-03d1e530c62d\n [ComfyUI] Generated prompt_id: fef98d46-3d64-4acd-bdc0-03d1e530c62d\n [ComfyUI] Generated prompt_id: fef98d46-3d64-4acd-bdc0-03d1e530c62d\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.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.03 seconds\n [ComfyUI] Prompt executed in 0.03 seconds\n [ComfyUI] Prompt executed in 0.03 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=1ms shot=69ms unfreeze=0ms saved=True\n Execution complete (t=0.4s)\n Captured 2 unique frames over 0.5s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "skeleton_all": {"src": "screenshots/skeleton_all_executed.png", "title": "skeleton_all", "status": "pass", "duration": "12.07", "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 [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 Queuing workflow for execution...\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: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\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 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=97ms unfreeze=2ms saved=True\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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_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=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: 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 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: 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=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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): 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: 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 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=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: 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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): 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=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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): 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=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: 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): 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=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: 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 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=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: 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 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] w\n... (truncated)", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "surface_reconstruction": {"src": "screenshots/surface_reconstruction_executed.png", "title": "surface_reconstruction", "status": "pass", "duration": "15.17", "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.\n... (truncated)", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "test_loading": {"src": "screenshots/test_loading_executed.png", "title": "test_loading", "status": "pass", "duration": "9.16", "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: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\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 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=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 .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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \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 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=62ms unfreeze=1ms 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.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.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.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 0.96 seconds\n [ComfyUI] Prompt executed in 0.96 seconds\n [ComfyUI] Prompt executed in 0.96 seconds\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=54ms shot=148ms unfreeze=2ms saved=True\n Node executed (3 total), capturing...\n Frame 4 saved (frame_003.jpg, t=1.7s)\n [capture-node] freeze=9ms shot=66ms unfreeze=0ms saved=True\n Execution complete (t=1.7s)\n Captured 4 unique frames over 1.79s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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 5 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "transform": {"src": "screenshots/transform_executed.png", "title": "transform", "status": "pass", "duration": "7.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 [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: a3068c02-cd5f-4615-a10d-9639f0d29c66\n [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66\n [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66\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: '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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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.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.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds\n Node executed (2 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.3s)\n [capture-node] freeze=1ms shot=70ms unfreeze=0ms saved=True\n Execution complete (t=0.3s)\n Captured 2 unique frames over 0.43s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "uv_unwrap": {"src": "screenshots/uv_unwrap_executed.png", "title": "uv_unwrap", "status": "pass", "duration": "11.23", "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: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.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 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.2s)\n [capture-periodic] freeze=1ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_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.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput\n [ComfyUI] Prompt executed in 3.60 seconds\n [ComfyUI] Prompt executed in 3.60 seconds\n [ComfyUI] Prompt executed in 3.60 seconds\n Frame 3 saved (frame_002.jpg, t=3.7s)\n [capture-node] freeze=3ms shot=79ms unfreeze=1ms saved=True\n Node executed (2 total), capturing...\n Frame 4 saved (frame_003.jpg, t=4.1s)\n [capture-node] freeze=3ms shot=111ms unfreeze=0ms saved=True\n Execution complete (t=4.1s)\n Captured 4 unique frames over 4.21s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17788447, 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 5 video frames", "hardware": {"os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}, "view_texture": {"src": "screenshots/view_texture_executed.png", "title": "view_texture", "status": "pass", "duration": "8.26", "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: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\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 Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=91ms shot=175ms unfreeze=0ms saved=True\n Execution complete (t=0.8s)\n Captured 2 unique frames over 1.16s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/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": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm"}}}; 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": 1.88, "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 Queuing workflow for execution...\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: b05c02f5-dc8f-40fe-a966-800e0125b2f0\n [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0\n [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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 (1.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.53 seconds\n [ComfyUI] Prompt executed in 1.53 seconds\n [ComfyUI] Prompt executed in 1.53 seconds"}, {"file": "frame_002.jpg", "time": 4.265837907791138, "log": "Final screenshot"}], "total_time": 2.02}, "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 [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: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\n [ComfyUI] Generated prompt_id: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): 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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.09s): 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 [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"}, {"file": "frame_002.jpg", "time": 0.97, "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 [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: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\n [ComfyUI] Generated prompt_id: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): 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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.09s): 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 [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 Node executed (1 total), capturing...\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.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixSelfIntersectionsByPerturbation done (0.16s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): 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: ['face.self_intersecting', 'intersection_flag', 'intersection_count']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_flag', '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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=10ms shot=74ms unfreeze=5ms saved=True\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.15s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.15s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.54 seconds\n [ComfyUI] Prompt executed in 0.54 seconds"}, {"file": "frame_003.jpg", "time": 3.449934959411621, "log": "Final screenshot"}], "total_time": 1.16}, "skeleton_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_all.json"}, {"file": "frame_001.jpg", "time": 2.37, "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 [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 Queuing workflow for execution...\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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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"}, {"file": "frame_002.jpg", "time": 4.63, "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 [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 Queuing workflow for execution...\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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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 Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=102ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 23.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 [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 Queuing workflow for execution...\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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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 Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=102ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=70% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\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 [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=88% browser_rss=0.83GB\n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=92% browser_rss=0.78GB\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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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"}, {"file": "frame_004.jpg", "time": 24.12, "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 [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 Queuing workflow for execution...\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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\n [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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 Frame 2 saved (frame_001.jpg, t=2.4s)\n [capture-periodic] freeze=4ms shot=102ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=3ms shot=121ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=70% browser_rss=0.87GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\n [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment.\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 1209 in communicate\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 556 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py\", line 472 in check_output\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 269 in _get_macos_fonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 293 in findSystemFonts\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1101 in __init__\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1637 in _load_fontmanager\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py\", line 1643 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py\", line 16 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"\", line 1423 in _handle_fromlist\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py\", line 49 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py\", line 25 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py\", line 57 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py\", line 21 in find_matplotlib\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py\", line 27 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py\", line 9 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py\", line 30 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py\", line 39 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1310 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py\", line 11 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 1023 in exec_module\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 935 in _load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1331 in _find_and_load_unlocked\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"\", line 1360 in _find_and_load\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py\", line 2 in \n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\n [ComfyUI] File \"\", line 488 in _call_with_frames_removed\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 [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=88% browser_rss=0.83GB\n [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=92% browser_rss=0.78GB\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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): 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 Node executed (1 total), capturing...\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Invalidating: 0%| | 0/2761 [00:00 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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_002.jpg", "time": 1.33, "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 [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: cc51ae88-8edf-4f19-9322-8a9238057fc5\n [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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 (1 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_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=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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 Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True"}, {"file": "frame_003.jpg", "time": 2.35, "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 [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: cc51ae88-8edf-4f19-9322-8a9238057fc5\n [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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 (1 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_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=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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 Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): 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..."}, {"file": "frame_004.jpg", "time": 4.66, "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 [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: cc51ae88-8edf-4f19-9322-8a9238057fc5\n [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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 (1 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_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=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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 Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.4s)\n [capture-node] freeze=3ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.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] [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 - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp"}, {"file": "frame_005.jpg", "time": 5.08, "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 [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: cc51ae88-8edf-4f19-9322-8a9238057fc5\n [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=90 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=90 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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: 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=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: 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 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 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 (1 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_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=96 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=96 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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 Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True\n Node executed (3 total), capturing...\n Frame 3 saved (frame_002.jpg, t=1.3s)\n [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.4s)\n [capture-node] freeze=3ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.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] [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 - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.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, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16765 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n Frame 5 saved (frame_004.jpg, t=4.7s)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices)\n [capture-node] freeze=5ms shot=96ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.35s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.65 seconds\n [ComfyUI] Prompt executed in 4.65 seconds"}, {"file": "frame_006.jpg", "time": 7.629720687866211, "log": "Final screenshot"}], "total_time": 5.39}, "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: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): 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.47, "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: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): 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=2ms shot=117ms unfreeze=4ms saved=True"}, {"file": "frame_003.jpg", "time": 5.14, "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: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): 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=2ms shot=117ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=134ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates"}, {"file": "frame_004.jpg", "time": 5.6, "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: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\n [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): 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=2ms shot=117ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=3ms shot=134ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-node] freeze=2ms shot=75ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.10 seconds\n [ComfyUI] Prompt executed in 5.10 seconds\n [ComfyUI] Prompt executed in 5.10 seconds"}, {"file": "frame_005.jpg", "time": 8.023412942886353, "log": "Final screenshot"}], "total_time": 5.83}, "remeshing": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remeshing.json"}, {"file": "frame_001.jpg", "time": 2.25, "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 [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\n [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.32s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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.39, "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 [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\n [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.32s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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=4ms shot=77ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 18.2, "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 [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\n [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.32s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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=4ms shot=77ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.80GB\n [capture-loop] iter=100 t=11.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.79GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=150 t=17.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.79GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp"}, {"file": "frame_004.jpg", "time": 18.6, "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 [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\n [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.32s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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=4ms shot=77ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.80GB\n [capture-loop] iter=100 t=11.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.79GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] make_constraints_independent took 0.00077400000000000006 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.4000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Constraint elimination took 0.002013 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] Reindexing took 5.9000000000000004e-05 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0022600000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] calc_system_eigen took 0.011262000000000001 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] update_system_eigen took 0.0042810000000000001 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] solve took 0.45705200000000001 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] solve took 0.46122000000000002 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=150 t=17.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.79GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.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 4 saved (frame_003.jpg, t=18.2s)\n [capture-node] freeze=7ms shot=86ms unfreeze=2ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.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.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.39s): result: NodeOutput\n [ComfyUI] Prompt executed in 18.27 seconds\n [ComfyUI] Prompt executed in 18.27 seconds"}, {"file": "frame_005.jpg", "time": 20.983284950256348, "log": "Final screenshot"}], "total_time": 18.71}, "boolean_ops": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: boolean_ops.json"}, {"file": "frame_001.jpg", "time": 0.58, "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 Queuing workflow for execution...\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 [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: 56e4d60f-0467-4b24-8187-76f163b5304a\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.09s): 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.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.09s): 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.02s): 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.28, "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 Queuing workflow for execution...\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 [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: 56e4d60f-0467-4b24-8187-76f163b5304a\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.09s): 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.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f187dec1.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.09s): 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.02s): 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.52s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.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.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.79 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=139ms shot=214ms unfreeze=20ms saved=True"}, {"file": "frame_003.jpg", "time": 3.6676270961761475, "log": "Final screenshot"}], "total_time": 1.43}, "batch_remesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: batch_remesh.json"}, {"file": "frame_001.jpg", "time": 2.24, "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 [ComfyUI] Generated prompt_id: a162a104-b15c-4924-ad6c-a1f2b9d22f6a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (1.26s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): 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..."}, {"file": "frame_002.jpg", "time": 3.07, "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 [ComfyUI] Generated prompt_id: a162a104-b15c-4924-ad6c-a1f2b9d22f6a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (1.26s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): 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 Node executed (1 total), capturing...\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.43s): 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.05s): 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 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=12 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [capture-node] freeze=8ms shot=177ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.35s): 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.53, "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 [ComfyUI] Generated prompt_id: a162a104-b15c-4924-ad6c-a1f2b9d22f6a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (1.26s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): 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 Node executed (1 total), capturing...\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.43s): 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.05s): 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 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=12 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [capture-node] freeze=8ms shot=177ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.35s): 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=3.1s)\n [capture-node] freeze=4ms shot=93ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.53s): 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_004.jpg", "time": 4.95, "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 [ComfyUI] Generated prompt_id: a162a104-b15c-4924-ad6c-a1f2b9d22f6a\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (1.26s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): 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 Node executed (1 total), capturing...\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.43s): 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.05s): 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 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=12 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED\n [capture-node] freeze=8ms shot=177ms unfreeze=7ms saved=True\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.35s): 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=3.1s)\n [capture-node] freeze=4ms shot=93ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.53s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9658 vertices, 19314 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.25s): 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 Frame 4 saved (frame_003.jpg, t=4.5s)\n [capture-node] freeze=2ms shot=102ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 56 vertices, 96 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.11s): 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 - 4474 vertices, 9516 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_batch_c772bcc7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.220802644036005, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.62 seconds"}, {"file": "frame_005.jpg", "time": 7.335572957992554, "log": "Final screenshot"}], "total_time": 5.11}, "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.24, "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.49, "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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"}, {"file": "frame_003.jpg", "time": 6.72, "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.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: 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): 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.02s): result: NodeOutput\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] [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 [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB"}, {"file": "frame_004.jpg", "time": 7.69, "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.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: 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): 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.02s): result: NodeOutput\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] [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 [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): 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_005.jpg", "time": 11.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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.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: 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): 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.02s): result: NodeOutput\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] [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 [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): 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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): 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 5 saved (frame_004.jpg, t=7.7s)\n [capture-node] freeze=4ms shot=77ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=4ms shot=81ms unfreeze=2ms saved=False\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 (3.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (3.31s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces"}, {"file": "frame_006.jpg", "time": 11.65, "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 [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: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.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: 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): 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.02s): result: NodeOutput\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] [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 [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=114ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): 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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\\#'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): 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 5 saved (frame_004.jpg, t=7.7s)\n [capture-node] freeze=4ms shot=77ms unfreeze=2ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=4ms shot=81ms unfreeze=2ms saved=False\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 (3.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (3.31s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349\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 11.00 seconds\n [ComfyUI] Prompt executed in 11.00 seconds\n Frame 6 saved (frame_005.jpg, t=11.2s)\n [capture-node] freeze=4ms shot=103ms unfreeze=3ms saved=True"}, {"file": "frame_007.jpg", "time": 13.982201099395752, "log": "Final screenshot"}], "total_time": 11.76}, "normals": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: normals.json"}, {"file": "frame_001.jpg", "time": 0.81, "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: 8453b777-3353-417e-adb3-bb31fb2794b8\n [ComfyUI] Generated prompt_id: 8453b777-3353-417e-adb3-bb31fb2794b8\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.36s): 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.53, "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: 8453b777-3353-417e-adb3-bb31fb2794b8\n [ComfyUI] Generated prompt_id: 8453b777-3353-417e-adb3-bb31fb2794b8\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.36s): 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.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=75ms unfreeze=4ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.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.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.53s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.14 seconds\n [ComfyUI] Prompt executed in 1.14 seconds"}, {"file": "frame_003.jpg", "time": 4.0183751583099365, "log": "Final screenshot"}], "total_time": 1.81}, "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.24, "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 [ComfyUI] Generated prompt_id: 9706a3ee-fd32-4cec-8e3d-42744f6c094c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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', 'manager_path', 'storage_key', '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.04, "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 [ComfyUI] Generated prompt_id: 9706a3ee-fd32-4cec-8e3d-42744f6c094c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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', 'manager_path', 'storage_key', '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=134ms unfreeze=6ms 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 (3.49s): 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_003.jpg", "time": 6.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 [ComfyUI] Generated prompt_id: 9706a3ee-fd32-4cec-8e3d-42744f6c094c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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', 'manager_path', 'storage_key', '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=134ms unfreeze=6ms 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 (3.49s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.vtp\n Frame 3 saved (frame_002.jpg, t=4.0s)\n [capture-node] freeze=3ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)"}, {"file": "frame_004.jpg", "time": 7.84, "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 [ComfyUI] Generated prompt_id: 9706a3ee-fd32-4cec-8e3d-42744f6c094c\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\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', 'manager_path', 'storage_key', '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=134ms unfreeze=6ms 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 (3.49s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.vtp\n Frame 3 saved (frame_002.jpg, t=4.0s)\n [capture-node] freeze=3ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices)\n [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.59GB\n Frame 4 saved (frame_003.jpg, t=6.2s)\n [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.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 (3.79s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.42 seconds"}, {"file": "frame_005.jpg", "time": 11.093765258789062, "log": "Final screenshot"}], "total_time": 8.06}, "alpha_wrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: alpha_wrap.json"}, {"file": "frame_001.jpg", "time": 2.27, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True"}, {"file": "frame_002.jpg", "time": 4.54, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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_003.jpg", "time": 11.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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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_004.jpg", "time": 13.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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB"}, {"file": "frame_005.jpg", "time": 14.43, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB\n Frame 5 saved (frame_004.jpg, t=13.4s)\n [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: 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_006.jpg", "time": 15.39, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB\n Frame 5 saved (frame_004.jpg, t=13.4s)\n [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.13s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=14.4s)\n [capture-node] freeze=7ms shot=267ms unfreeze=10ms saved=True"}, {"file": "frame_007.jpg", "time": 17.2, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB\n Frame 5 saved (frame_004.jpg, t=13.4s)\n [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.13s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=14.4s)\n [capture-node] freeze=7ms shot=267ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=15.4s)\n [capture-node] freeze=5ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.66s): 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..."}, {"file": "frame_008.jpg", "time": 17.61, "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 [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: fdd42895-124a-4ff1-8575-c4080e5ba20e\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n Queuing workflow for execution...\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb'\n [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True\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 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (10.37s): 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 4 saved (frame_003.jpg, t=11.2s)\n [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB\n Frame 5 saved (frame_004.jpg, t=13.4s)\n [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8bdc302f.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.13s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=14.4s)\n [capture-node] freeze=7ms shot=267ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=15.4s)\n [capture-node] freeze=5ms shot=107ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.66s): 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 Node executed (3 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12772 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp\n Frame 8 saved (frame_007.jpg, t=17.2s)\n [capture-node] freeze=6ms shot=106ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1861 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.33s): result: NodeOutput\n [ComfyUI] Prompt executed in 17.12 seconds"}, {"file": "frame_009.jpg", "time": 20.059888124465942, "log": "Final screenshot"}], "total_time": 17.76}, "test_loading": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: test_loading.json"}, {"file": "frame_001.jpg", "time": 1.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 [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: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend"}, {"file": "frame_002.jpg", "time": 1.7, "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: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\n [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl\n Frame 2 saved (frame_001.jpg, t=1.3s)\n [capture-node] freeze=3ms shot=88ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.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.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.34 seconds\n [ComfyUI] Prompt executed in 1.34 seconds\n [ComfyUI] Prompt executed in 1.34 seconds"}, {"file": "frame_003.jpg", "time": 4.165438175201416, "log": "Final screenshot"}], "total_time": 1.91}, "mesh_info": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_info.json"}, {"file": "frame_001.jpg", "time": 0.5, "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: 43a50588-c943-4340-8d48-6f38a396e817\n [ComfyUI] Generated prompt_id: 43a50588-c943-4340-8d48-6f38a396e817\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 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.03s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.04s): 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.10 seconds\n [ComfyUI] Prompt executed in 0.10 seconds"}, {"file": "frame_002.jpg", "time": 2.8482160568237305, "log": "Final screenshot"}], "total_time": 0.67}, "smooth_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: smooth_all.json"}, {"file": "frame_001.jpg", "time": 0.64, "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 [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: 56e14cb8-3af1-4ead-af81-7721e82657b6\n [ComfyUI] Generated prompt_id: 56e14cb8-3af1-4ead-af81-7721e82657b6\n [ComfyUI] Generated prompt_id: 56e14cb8-3af1-4ead-af81-7721e82657b6\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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_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 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_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 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.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.51, "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 [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: 56e14cb8-3af1-4ead-af81-7721e82657b6\n [ComfyUI] Generated prompt_id: 56e14cb8-3af1-4ead-af81-7721e82657b6\n [ComfyUI] Generated prompt_id: 56e14cb8-3af1-4ead-af81-7721e82657b6\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh 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=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_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 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_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 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.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 (1 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.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_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=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_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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): 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=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_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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.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.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.63 seconds\n [ComfyUI] Prompt executed in 0.63 seconds\n [ComfyUI] Prompt executed in 0.63 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=167ms shot=412ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 3.9412240982055664, "log": "Final screenshot"}], "total_time": 1.67}, "skeleton_extraction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_extraction.json"}, {"file": "frame_001.jpg", "time": 0.8, "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: 10ef51b5-ce6c-4bfe-832f-8ccbb29f8bd2\n [ComfyUI] Generated prompt_id: 10ef51b5-ce6c-4bfe-832f-8ccbb29f8bd2\n [ComfyUI] Generated prompt_id: 10ef51b5-ce6c-4bfe-832f-8ccbb29f8bd2\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): 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.03s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_668ea507.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_668ea507.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] Prompt executed in 0.20 seconds"}, {"file": "frame_002.jpg", "time": 2.9837779998779297, "log": "Final screenshot"}], "total_time": 0.77}, "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.39, "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 [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: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\n [ComfyUI] Generated prompt_id: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\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: '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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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": 0.76, "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 [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: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\n [ComfyUI] Generated prompt_id: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2\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: '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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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 Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=2ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409\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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.31s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.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"}, {"file": "frame_003.jpg", "time": 3.1003758907318115, "log": "Final screenshot"}], "total_time": 0.88}, "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.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 [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\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: 4bac5662-c286-4348-ac3d-a3015b3b2fd1\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: 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.30s): 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.33, "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 [ComfyUI] Inputs: {\"operation\": \"difference\", \"backend\": \"blender_exact\", \"mesh_a\": [\"1\", 0], \"mesh_b\": [\"2\", 0]}\n Queuing workflow for execution...\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: 4bac5662-c286-4348-ac3d-a3015b3b2fd1\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: 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.30s): 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.7s)\n [capture-node] freeze=3ms shot=87ms unfreeze=3ms 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.60s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.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 1.00 seconds"}, {"file": "frame_003.jpg", "time": 3.717949390411377, "log": "Final screenshot"}], "total_time": 1.48}, "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.5, "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: 6975ff89-69b8-4b60-b9b7-2599f217842a\n [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a\n [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.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.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds\n [ComfyUI] Prompt executed in 0.05 seconds"}, {"file": "frame_002.jpg", "time": 2.8974790573120117, "log": "Final screenshot"}], "total_time": 0.66}, "decimate_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: decimate_all.json"}, {"file": "frame_001.jpg", "time": 2.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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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": 4.31, "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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"}, {"file": "frame_003.jpg", "time": 5.88, "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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_004.jpg", "time": 7.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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp"}, {"file": "frame_005.jpg", "time": 7.83, "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.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 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=119ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.47s): 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_006.jpg", "time": 9.2, "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.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 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=119ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.47s): 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 6 saved (frame_005.jpg, t=7.8s)\n [capture-node] freeze=270ms shot=150ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.49s): 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_007.jpg", "time": 9.63, "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 [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 Queuing workflow for execution...\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: e953527e-cf88-46b4-9d69-b17710651095\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'}\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.2s)\n [capture-periodic] freeze=2ms shot=80ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (4.14s): 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.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=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.04s): 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 Frame 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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 4 saved (frame_003.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.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 5 saved (frame_004.jpg, t=7.2s)\n [capture-node] freeze=2ms shot=119ms unfreeze=4ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.47s): 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 6 saved (frame_005.jpg, t=7.8s)\n [capture-node] freeze=270ms shot=150ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.49s): 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.13s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_22c0d023.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n Frame 7 saved (frame_006.jpg, t=9.2s)\n [capture-node] freeze=3ms shot=105ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl"}, {"file": "frame_008.jpg", "time": 13.087430000305176, "log": "Final screenshot"}], "total_time": 10.77}, "transform": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: transform.json"}, {"file": "frame_001.jpg", "time": 2.32, "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 [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: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\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: '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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] "}, {"file": "frame_002.jpg", "time": 4.6, "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 [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: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\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: '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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=180ms unfreeze=7ms saved=True\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=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method"}, {"file": "frame_003.jpg", "time": 6.21, "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 [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: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\n [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15\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: '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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] Closed: Fri May 15 07:14:36 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=180ms unfreeze=7ms saved=True\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=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=182 sending call_method\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=4ms shot=158ms unfreeze=6ms saved=True\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 (5.75s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (5.75s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (5.75s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.02s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.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.05s): result: NodeOutput\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 5.84 seconds\n [ComfyUI] Prompt executed in 5.84 seconds\n [ComfyUI] Prompt executed in 5.84 seconds"}, {"file": "frame_004.jpg", "time": 8.670725345611572, "log": "Final screenshot"}], "total_time": 6.41}, "surface_reconstruction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: surface_reconstruction.json"}, {"file": "frame_001.jpg", "time": 2.21, "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 [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: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): 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.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): 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.02s): result: NodeOutput\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_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.43, "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 [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: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): 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.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): 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.02s): result: NodeOutput\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_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.2s)\n [capture-periodic] freeze=6ms shot=204ms unfreeze=6ms 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 (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): 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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp"}, {"file": "frame_003.jpg", "time": 5.01, "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 [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: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\n [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): 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.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): 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.02s): result: NodeOutput\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_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.2s)\n [capture-periodic] freeze=6ms shot=204ms unfreeze=6ms 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 (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): 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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.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 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-node] freeze=4ms shot=115ms unfreeze=3ms 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: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.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.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.68 seconds\n [ComfyUI] Prompt executed in 4.68 seconds\n [ComfyUI] Prompt executed in 4.68 seconds"}, {"file": "frame_004.jpg", "time": 7.428996801376343, "log": "Final screenshot"}], "total_time": 5.17}, "sharpen": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen.json"}, {"file": "frame_001.jpg", "time": 0.57, "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 [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: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp"}, {"file": "frame_002.jpg", "time": 1.1, "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 [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: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\n [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.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 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n Node executed (1 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.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.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): 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 Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=130ms shot=114ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 3.4219698905944824, "log": "Final screenshot"}], "total_time": 1.22}, "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.78, "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: c1e3311d-39b2-49b1-9525-a6b75c3817d7\n [ComfyUI] Generated prompt_id: c1e3311d-39b2-49b1-9525-a6b75c3817d7\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.35s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.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.40 seconds\n [ComfyUI] Prompt executed in 0.40 seconds"}, {"file": "frame_002.jpg", "time": 3.051948070526123, "log": "Final screenshot"}], "total_time": 0.88}, "sharpen_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen_all.json"}, {"file": "frame_001.jpg", "time": 0.73, "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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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": 2.89, "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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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] "}, {"file": "frame_003.jpg", "time": 5.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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True"}, {"file": "frame_004.jpg", "time": 6.38, "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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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_005.jpg", "time": 6.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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n Frame 5 saved (frame_004.jpg, t=6.4s)\n [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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_006.jpg", "time": 9.94, "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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n Frame 5 saved (frame_004.jpg, t=6.4s)\n [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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 (4 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): 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=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: 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 Frame 6 saved (frame_005.jpg, t=6.8s)\n [capture-node] freeze=224ms shot=444ms unfreeze=5ms saved=True\n Node executed (5 total), capturing...\n [capture-node] freeze=7ms shot=179ms unfreeze=7ms saved=False\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.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): 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=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: 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": 15.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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n Frame 5 saved (frame_004.jpg, t=6.4s)\n [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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 (4 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): 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=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: 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 Frame 6 saved (frame_005.jpg, t=6.8s)\n [capture-node] freeze=224ms shot=444ms unfreeze=5ms saved=True\n Node executed (5 total), capturing...\n [capture-node] freeze=7ms shot=179ms unfreeze=7ms saved=False\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.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): 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=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: 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 (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=2ms shot=115ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=13.6s state={'complete': False, 'error': None, 'executedCount': 6, 'wsState': 1} eval_ms=4 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=57% browser_rss=0.88GB\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 (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): 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_008.jpg", "time": 34.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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n Frame 5 saved (frame_004.jpg, t=6.4s)\n [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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 (4 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): 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=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: 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 Frame 6 saved (frame_005.jpg, t=6.8s)\n [capture-node] freeze=224ms shot=444ms unfreeze=5ms saved=True\n Node executed (5 total), capturing...\n [capture-node] freeze=7ms shot=179ms unfreeze=7ms saved=False\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.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): 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=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: 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 (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=2ms shot=115ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=13.6s state={'complete': False, 'error': None, 'executedCount': 6, 'wsState': 1} eval_ms=4 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=57% browser_rss=0.88GB\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 (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): 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 8 saved (frame_007.jpg, t=15.1s)\n [capture-node] freeze=3ms shot=118ms unfreeze=5ms saved=True\n [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=53% browser_rss=0.88GB\n [capture-loop] iter=200 t=25.8s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=48% browser_rss=0.86GB\n [capture-loop] iter=250 t=31.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.86GB\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 (18.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp"}, {"file": "frame_009.jpg", "time": 34.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 [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 Queuing workflow for execution...\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: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\n [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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=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: 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=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: 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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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=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: 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 [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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): 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=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: 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 Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True\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] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first):\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 995 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1044 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py\", line 1015 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 56 in _fast_effective_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py\", line 125 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s)\n [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True\n Frame 4 saved (frame_003.jpg, t=5.1s)\n [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB\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 (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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=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: 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 (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.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.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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=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: 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n Frame 5 saved (frame_004.jpg, t=6.4s)\n [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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 (4 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): 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=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: 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 Frame 6 saved (frame_005.jpg, t=6.8s)\n [capture-node] freeze=224ms shot=444ms unfreeze=5ms saved=True\n Node executed (5 total), capturing...\n [capture-node] freeze=7ms shot=179ms unfreeze=7ms saved=False\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.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): 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=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: 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 (6 total), capturing...\n Frame 7 saved (frame_006.jpg, t=9.9s)\n [capture-node] freeze=2ms shot=115ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=13.6s state={'complete': False, 'error': None, 'executedCount': 6, 'wsState': 1} eval_ms=4 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=57% browser_rss=0.88GB\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 (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): 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 8 saved (frame_007.jpg, t=15.1s)\n [capture-node] freeze=3ms shot=118ms unfreeze=5ms saved=True\n [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=53% browser_rss=0.88GB\n [capture-loop] iter=200 t=25.8s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=48% browser_rss=0.86GB\n [capture-loop] iter=250 t=31.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.86GB\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 (18.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n Node executed (8 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.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] Prompt executed in 33.97 seconds\n [ComfyUI] Prompt executed in 33.97 seconds\n [ComfyUI] Prompt executed in 33.97 seconds\n Frame 9 saved (frame_008.jpg, t=34.0s)\n [capture-node] freeze=4ms shot=323ms unfreeze=10ms saved=True"}, {"file": "frame_010.jpg", "time": 37.479225873947144, "log": "Final screenshot"}], "total_time": 35.2}, "remesh_intersections": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remesh_intersections.json"}, {"file": "frame_001.jpg", "time": 2.27, "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 [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: 110b1375-f29f-4779-99d3-f1cf8382c952\n [ComfyUI] Generated prompt_id: 110b1375-f29f-4779-99d3-f1cf8382c952\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/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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method"}, {"file": "frame_002.jpg", "time": 4.19, "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 [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: 110b1375-f29f-4779-99d3-f1cf8382c952\n [ComfyUI] Generated prompt_id: 110b1375-f29f-4779-99d3-f1cf8382c952\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/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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=9ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (3.77s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.77s): 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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): 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_003.jpg", "time": 4.62, "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 [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: 110b1375-f29f-4779-99d3-f1cf8382c952\n [ComfyUI] Generated prompt_id: 110b1375-f29f-4779-99d3-f1cf8382c952\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/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: 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'}\n [ComfyUI] warnings.warn(\n [ComfyUI] warnings.warn(\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=103 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=103 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=3ms shot=88ms unfreeze=9ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 (3.77s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.77s): 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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): 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.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.18s): 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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.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] [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_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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.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 Frame 3 saved (frame_002.jpg, t=4.2s)\n [capture-node] freeze=10ms shot=103ms unfreeze=2ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.28 seconds\n [ComfyUI] Prompt executed in 4.28 seconds"}, {"file": "frame_004.jpg", "time": 7.075644016265869, "log": "Final screenshot"}], "total_time": 4.89}, "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: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\n [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.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.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds\n [ComfyUI] Prompt executed in 0.48 seconds"}, {"file": "frame_002.jpg", "time": 3.615821123123169, "log": "Final screenshot"}], "total_time": 1.42}, "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.72, "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 [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: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\n [ComfyUI] Generated prompt_id: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=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_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: 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.14s): 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": 1.18, "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 [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: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\n [ComfyUI] Generated prompt_id: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=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_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: 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.14s): 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.29s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.29s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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.7s)\n [capture-node] freeze=2ms shot=104ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti 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=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method"}, {"file": "frame_003.jpg", "time": 2.04, "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 [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: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\n [ComfyUI] Generated prompt_id: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=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_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: 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.14s): 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.29s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.29s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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.7s)\n [capture-node] freeze=2ms shot=104ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti 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=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n Node executed (4 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 (0.48s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.48s): 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=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.36 seconds\n [ComfyUI] Prompt executed in 1.36 seconds\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=117ms shot=205ms unfreeze=5ms saved=True"}, {"file": "frame_004.jpg", "time": 4.463324069976807, "log": "Final screenshot"}], "total_time": 2.22}}; + const videoData = {"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.64, "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: 425466d6-8b82-4f6b-9fd9-135a43544441\n [ComfyUI] Generated prompt_id: 425466d6-8b82-4f6b-9fd9-135a43544441\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.31s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.glb\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.35 seconds\n [ComfyUI] Prompt executed in 0.35 seconds"}, {"file": "frame_002.jpg", "time": 2.941124200820923, "log": "Final screenshot"}], "total_time": 0.74}, "skeleton_extraction": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_extraction.json"}, {"file": "frame_001.jpg", "time": 0.87, "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 Queuing workflow for execution...\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: 20fcedb8-ac13-463e-9968-fd619ddb71a3\n [ComfyUI] Generated prompt_id: 20fcedb8-ac13-463e-9968-fd619ddb71a3\n [ComfyUI] Generated prompt_id: 20fcedb8-ac13-463e-9968-fd619ddb71a3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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 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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj"}, {"file": "frame_002.jpg", "time": 1.0, "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: fccb7db4-821c-4f6a-803c-08847773e0c3\n [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3\n [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.28 seconds\n [ComfyUI] Prompt executed in 0.28 seconds\n [ComfyUI] Prompt executed in 0.28 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=43ms shot=270ms unfreeze=4ms saved=True"}, {"file": "frame_003.jpg", "time": 3.3368098735809326, "log": "Final screenshot"}], "total_time": 1.14}, "alpha_wrap": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: alpha_wrap.json"}, {"file": "frame_001.jpg", "time": 2.19, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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."}, {"file": "frame_002.jpg", "time": 4.42, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 6.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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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_004.jpg", "time": 8.83, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True"}, {"file": "frame_005.jpg", "time": 9.35, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True\n Frame 5 saved (frame_004.jpg, t=8.8s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: 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_006.jpg", "time": 9.96, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True\n Frame 5 saved (frame_004.jpg, t=8.8s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=9.3s)\n [capture-node] freeze=2ms shot=227ms unfreeze=30ms saved=True"}, {"file": "frame_007.jpg", "time": 11.71, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True\n Frame 5 saved (frame_004.jpg, t=8.8s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=9.3s)\n [capture-node] freeze=2ms shot=227ms unfreeze=30ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=10.0s)\n [capture-node] freeze=2ms shot=94ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.26s): 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"}, {"file": "frame_008.jpg", "time": 12.15, "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 [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: f8b64731-971e-4688-a903-1ffa0bbf2da9\n Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True\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.2s)\n [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.4s)\n [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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 4 saved (frame_003.jpg, t=6.6s)\n [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True\n Frame 5 saved (frame_004.jpg, t=8.8s)\n [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 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,772 vertices, 25,540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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 [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (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 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 - 12772 vertices, 25540 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ca626026.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): 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: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false\n Frame 6 saved (frame_005.jpg, t=9.3s)\n [capture-node] freeze=2ms shot=227ms unfreeze=30ms saved=True\n Node executed (2 total), capturing...\n Frame 7 saved (frame_006.jpg, t=10.0s)\n [capture-node] freeze=2ms shot=94ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.26s): 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 Node executed (3 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12772 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12772 vertices, 25540 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1861 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1861 vertices, 3718 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.22s): result: NodeOutput\n [ComfyUI] Prompt executed in 11.62 seconds\n Frame 8 saved (frame_007.jpg, t=11.7s)\n [capture-node] freeze=1ms shot=138ms unfreeze=5ms saved=True"}, {"file": "frame_009.jpg", "time": 15.08638596534729, "log": "Final screenshot"}], "total_time": 12.89}, "mesh_info": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: mesh_info.json"}, {"file": "frame_001.jpg", "time": 0.3, "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: 8da42473-c97e-4e8a-9d88-9d837bd832a0\n [ComfyUI] Generated prompt_id: 8da42473-c97e-4e8a-9d88-9d837bd832a0\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 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.00s): 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.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds"}, {"file": "frame_002.jpg", "time": 2.9864308834075928, "log": "Final screenshot"}], "total_time": 0.81}, "batch_remesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: batch_remesh.json"}, {"file": "frame_001.jpg", "time": 1.15, "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 Queuing workflow for execution...\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 [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.58s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo 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"}, {"file": "frame_002.jpg", "time": 1.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 Queuing workflow for execution...\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 [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.58s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo 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 Node executed (1 total), capturing...\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.09s): 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.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=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.00s): 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=12 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_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 Frame 2 saved (frame_001.jpg, t=1.1s)\n [capture-node] freeze=1ms shot=73ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.21s): 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": 2.57, "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 Queuing workflow for execution...\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 [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.58s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo 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 Node executed (1 total), capturing...\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.09s): 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.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=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.00s): 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=12 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_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 Frame 2 saved (frame_001.jpg, t=1.1s)\n [capture-node] freeze=1ms shot=73ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.21s): 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=1.5s)\n [capture-node] freeze=2ms shot=54ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 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=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_004.jpg", "time": 2.99, "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 Queuing workflow for execution...\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 [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.58s): 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=8 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshInfo 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 Node executed (1 total), capturing...\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.09s): 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.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=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.00s): 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=12 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_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 Frame 2 saved (frame_001.jpg, t=1.1s)\n [capture-node] freeze=1ms shot=73ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.21s): 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=1.5s)\n [capture-node] freeze=2ms shot=54ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 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=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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9658 vertices, 19314 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.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=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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 56 vertices, 96 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.08s): 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 - 4474 vertices, 9516 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_batch_ed1fc133.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.220802644036005, no fields\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.02s): result: NodeOutput\n [ComfyUI] Prompt executed in 2.56 seconds\n Frame 4 saved (frame_003.jpg, t=2.6s)\n [capture-node] freeze=2ms shot=80ms unfreeze=5ms saved=True"}, {"file": "frame_005.jpg", "time": 5.243200063705444, "log": "Final screenshot"}], "total_time": 3.09}, "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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.52, "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=2ms shot=111ms 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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): 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"}, {"file": "frame_003.jpg", "time": 6.66, "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=2ms shot=111ms 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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): 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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=72ms unfreeze=2ms saved=True\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 [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=82% browser_rss=0.75GB"}, {"file": "frame_004.jpg", "time": 7.55, "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=2ms shot=111ms 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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): 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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=72ms unfreeze=2ms saved=True\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 [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=82% browser_rss=0.75GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=1ms 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 (3.46s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp"}, {"file": "frame_005.jpg", "time": 8.02, "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 [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: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\n [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917\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 Queuing workflow for execution...\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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] Closed: Fri May 15 11:32:48 2026\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=2ms shot=111ms 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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): 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 Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=72ms unfreeze=2ms saved=True\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 [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=82% browser_rss=0.75GB\n Frame 4 saved (frame_003.jpg, t=6.7s)\n [capture-periodic] freeze=2ms shot=72ms unfreeze=1ms 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 (3.46s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.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 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 5 saved (frame_004.jpg, t=7.5s)\n [capture-node] freeze=2ms shot=72ms unfreeze=1ms 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: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.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.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.40s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.40s): result: NodeOutput\n [ComfyUI] Prompt executed in 7.63 seconds\n [ComfyUI] Prompt executed in 7.63 seconds\n [ComfyUI] Prompt executed in 7.63 seconds"}, {"file": "frame_006.jpg", "time": 10.35366678237915, "log": "Final screenshot"}], "total_time": 8.14}, "transform": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: transform.json"}, {"file": "frame_001.jpg", "time": 0.33, "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 [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: a3068c02-cd5f-4615-a10d-9639f0d29c66\n [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66\n [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66\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: '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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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.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.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds\n [ComfyUI] Prompt executed in 0.02 seconds"}, {"file": "frame_002.jpg", "time": 2.5912508964538574, "log": "Final screenshot"}], "total_time": 0.43}, "view_texture": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: view_texture.json"}, {"file": "frame_001.jpg", "time": 0.77, "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: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\n [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3\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 Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.23s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput\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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.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.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds\n [ComfyUI] Prompt executed in 0.47 seconds"}, {"file": "frame_002.jpg", "time": 3.344921112060547, "log": "Final screenshot"}], "total_time": 1.16}, "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.52, "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: 05d5d18c-9155-4990-9714-227276690b18\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: 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.20s): 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": 0.97, "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: 05d5d18c-9155-4990-9714-227276690b18\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: 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.20s): 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.5s)\n [capture-node] freeze=2ms shot=70ms unfreeze=2ms 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.49s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_26804e29.vtp"}, {"file": "frame_003.jpg", "time": 3.6911349296569824, "log": "Final screenshot"}], "total_time": 1.48}, "decimate_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: decimate_all.json"}, {"file": "frame_001.jpg", "time": 0.85, "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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_002.jpg", "time": 2.17, "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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"}, {"file": "frame_003.jpg", "time": 2.7, "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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 Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.39s): 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.05s): 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"}, {"file": "frame_004.jpg", "time": 4.44, "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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 Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.39s): 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.05s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.7s)\n [capture-node] freeze=375ms shot=138ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.80s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp"}, {"file": "frame_005.jpg", "time": 4.9, "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 [ComfyUI] Node 7: GeomPackPreviewMeshMulti\n Queuing workflow for execution...\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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0\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: 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=35 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.29s): 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.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: vertex_clustering -> GeomPackDecimate_VertexClustering\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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.02s): 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.13s): 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 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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 Node executed (2 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.39s): 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 [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (0.05s): 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 Node executed (4 total), capturing...\n Frame 4 saved (frame_003.jpg, t=2.7s)\n [capture-node] freeze=375ms shot=138ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.80s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp\n Node executed (5 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp\n Frame 5 saved (frame_004.jpg, t=4.4s)\n [capture-node] freeze=2ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.42s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.56 seconds"}, {"file": "frame_006.jpg", "time": 7.592684030532837, "log": "Final screenshot"}], "total_time": 5.36}, "sMOOth": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sMOOth.json"}, {"file": "frame_001.jpg", "time": 2.03, "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 [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\n [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\n [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a\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/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): 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 (1.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.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 1.73 seconds\n [ComfyUI] Prompt executed in 1.73 seconds\n [ComfyUI] Prompt executed in 1.73 seconds"}, {"file": "frame_002.jpg", "time": 4.365416049957275, "log": "Final screenshot"}], "total_time": 2.17}, "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 [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 Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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=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: 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 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: 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=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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): 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: 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 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=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: 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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): 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=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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): 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=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: 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): 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=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: 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 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=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: 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 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=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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp"}, {"file": "frame_002.jpg", "time": 1.12, "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 [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 Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\n [ComfyUI] Generated prompt_id: 3e5f029f-2ff8-44f6-b398-223057d662d6\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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=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: 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 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: 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=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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): 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: 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 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=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: 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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): 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=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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): 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=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: 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): 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=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: 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 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=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: 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 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=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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp\n Node executed (4 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.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.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.29 seconds\n [ComfyUI] Prompt executed in 0.29 seconds\n [ComfyUI] Prompt executed in 0.29 seconds\n Frame 2 saved (frame_001.jpg, t=0.5s)\n [capture-node] freeze=32ms shot=274ms unfreeze=2ms saved=True"}, {"file": "frame_003.jpg", "time": 3.4556190967559814, "log": "Final screenshot"}], "total_time": 1.25}, "test_loading": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: test_loading.json"}, {"file": "frame_001.jpg", "time": 0.73, "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: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\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 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=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 .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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] "}, {"file": "frame_002.jpg", "time": 1.2, "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: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\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 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=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 .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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \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 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=62ms unfreeze=1ms 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.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl"}, {"file": "frame_003.jpg", "time": 1.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 [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: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\n [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4\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 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=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 .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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py'\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last):\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] [worker:ComfyUI-GeometryPack] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 421, in disable\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] mod.unregister()\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \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 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=62ms unfreeze=1ms 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.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.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.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 0.96 seconds\n [ComfyUI] Prompt executed in 0.96 seconds\n [ComfyUI] Prompt executed in 0.96 seconds\n Frame 3 saved (frame_002.jpg, t=1.2s)\n [capture-node] freeze=54ms shot=148ms unfreeze=2ms saved=True"}, {"file": "frame_004.jpg", "time": 3.9561080932617188, "log": "Final screenshot"}], "total_time": 1.79}, "remeshing": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remeshing.json"}, {"file": "frame_001.jpg", "time": 2.19, "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 [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method"}, {"file": "frame_002.jpg", "time": 4.32, "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 [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=98ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.60s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): 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_003.jpg", "time": 22.51, "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 [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=98ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.60s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): 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 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=1ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=80% browser_rss=0.77GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.68GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.67GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=200 t=22.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=87% browser_rss=0.68GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp"}, {"file": "frame_004.jpg", "time": 22.87, "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 [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=108 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=108 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=98ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.60s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): 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 3 saved (frame_002.jpg, t=4.3s)\n [capture-periodic] freeze=1ms shot=74ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=80% browser_rss=0.77GB\n [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.68GB\n [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.67GB\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] make_constraints_independent took 0.00040700000000000003 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint integration took 2.5000000000000001e-05 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Constraint elimination took 0.00214 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] Reindexing took 6.7999999999999999e-05 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] eliminate_constraints took 0.0024140000000000003 s.\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] Eliminated dimension: 33300 x 33300\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] #nonzeros: 152144\n [ComfyUI] integer variables #: 20054\n [ComfyUI] integer variables #: 20054\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] continuous variables #: 13246\n [ComfyUI] initial full solution\n [ComfyUI] initial full solution\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] calc_system_eigen took 0.0124 s.\n [ComfyUI] final full solution\n [ComfyUI] final full solution\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] update_system_eigen took 0.0048120000000000003 s.\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] *** Statistics of MiSo Solver ***\n [ComfyUI] Number of LOCAL iterations = 3015\n [ComfyUI] Number of LOCAL iterations = 3015\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 = 20054\n [ComfyUI] Number of ROUNDING = 20054\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] solve took 0.51884699999999995 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] solve took 0.52301299999999995 s.\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 196 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [ComfyUI] performed 164 adjustments for even rhs\n [capture-loop] iter=200 t=22.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=87% browser_rss=0.68GB\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): 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 - 6078 vertices, 12148 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 6078 vertices, 12148 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.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 4 saved (frame_003.jpg, t=22.5s)\n [capture-node] freeze=2ms shot=68ms unfreeze=2ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.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.34s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.34s): result: NodeOutput\n [ComfyUI] Prompt executed in 22.57 seconds\n [ComfyUI] Prompt executed in 22.57 seconds"}, {"file": "frame_005.jpg", "time": 25.278550148010254, "log": "Final screenshot"}], "total_time": 22.99}, "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 [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: 767ab9ac-7c19-404e-9f36-0e152ba0c52b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\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.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_b3d454a7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_b3d454a7.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": 0.8, "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 [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: 767ab9ac-7c19-404e-9f36-0e152ba0c52b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\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.00s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_b3d454a7.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_b3d454a7.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.24s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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.01s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.29 seconds\n Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=11ms shot=93ms unfreeze=13ms saved=True"}, {"file": "frame_003.jpg", "time": 3.0948469638824463, "log": "Final screenshot"}], "total_time": 0.92}, "reconstruct_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: reconstruct_all.json"}, {"file": "frame_001.jpg", "time": 0.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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting"}, {"file": "frame_002.jpg", "time": 2.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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction..."}, {"file": "frame_003.jpg", "time": 4.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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=13ms shot=95ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): 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_004.jpg", "time": 5.86, "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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=13ms shot=95ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): 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 4 saved (frame_003.jpg, t=4.3s)\n [capture-node] freeze=10ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): 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=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull 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] [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 - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp"}, {"file": "frame_005.jpg", "time": 6.29, "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 [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: 9dd09b45-5750-46db-874a-54960fe22c9a\n [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 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: 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=91 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=91 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=92 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=92 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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: 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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=95 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=95 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: ball_pivoting\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.8s)\n [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Poisson reconstruction...\n Node executed (2 total), capturing...\n Frame 3 saved (frame_002.jpg, t=2.2s)\n [capture-node] freeze=13ms shot=95ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): 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 4 saved (frame_003.jpg, t=4.3s)\n [capture-node] freeze=10ms shot=111ms unfreeze=3ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): 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=98 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=98 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull 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] [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 - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n Node executed (5 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.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, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16683 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n Frame 5 saved (frame_004.jpg, t=5.9s)\n [capture-node] freeze=2ms shot=105ms unfreeze=1ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.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.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.38s): result: NodeOutput\n [ComfyUI] Prompt executed in 5.88 seconds\n [ComfyUI] Prompt executed in 5.88 seconds"}, {"file": "frame_006.jpg", "time": 8.876812934875488, "log": "Final screenshot"}], "total_time": 6.65}, "refine_mesh": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: refine_mesh.json"}, {"file": "frame_001.jpg", "time": 0.66, "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: 08948040-2789-40e5-a2d3-7b68d37e9a2d\n [ComfyUI] Generated prompt_id: 08948040-2789-40e5-a2d3-7b68d37e9a2d\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp"}, {"file": "frame_002.jpg", "time": 1.07, "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: 08948040-2789-40e5-a2d3-7b68d37e9a2d\n [ComfyUI] Generated prompt_id: 08948040-2789-40e5-a2d3-7b68d37e9a2d\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\n [ComfyUI] [comfy-env] RefineMesh 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=3ms shot=77ms unfreeze=20ms saved=True\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.35s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.35s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.71 seconds\n [ComfyUI] Prompt executed in 0.71 seconds"}, {"file": "frame_003.jpg", "time": 3.5508828163146973, "log": "Final screenshot"}], "total_time": 1.37}, "remesh_intersections": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: remesh_intersections.json"}, {"file": "frame_001.jpg", "time": 0.63, "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 [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 Queuing workflow for execution...\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: ecabfe27-1431-44fa-bd45-0d71dcfc550a\n [ComfyUI] Generated prompt_id: ecabfe27-1431-44fa-bd45-0d71dcfc550a\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.18s): 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.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.17s): 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.11, "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 [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 Queuing workflow for execution...\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: ecabfe27-1431-44fa-bd45-0d71dcfc550a\n [ComfyUI] Generated prompt_id: ecabfe27-1431-44fa-bd45-0d71dcfc550a\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.18s): 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.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.17s): 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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): 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.05s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): 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: ['face.self_intersecting', 'intersection_count', 'intersection_flag']\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_count', '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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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.14s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.59 seconds\n [ComfyUI] Prompt executed in 0.59 seconds\n Frame 2 saved (frame_001.jpg, t=0.6s)\n [capture-node] freeze=2ms shot=110ms unfreeze=32ms saved=True"}, {"file": "frame_003.jpg", "time": 3.442178726196289, "log": "Final screenshot"}], "total_time": 1.2}, "fix_normals_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: fix_normals_all.json\n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] RuntimeError: dictionary changed size during iteration\n [ComfyUI] RuntimeError: dictionary changed size during iteration"}, {"file": "frame_001.jpg", "time": 0.66, "log": "Capturing execution frames: fix_normals_all.json\n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] RuntimeError: dictionary changed size during iteration\n [ComfyUI] RuntimeError: dictionary changed size during iteration\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 [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 Queuing workflow for execution...\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: b8e19006-d841-41ef-aa95-bce2b0e0abb0\n [ComfyUI] Generated prompt_id: b8e19006-d841-41ef-aa95-bce2b0e0abb0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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_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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method"}, {"file": "frame_002.jpg", "time": 1.13, "log": "Capturing execution frames: fix_normals_all.json\n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] RuntimeError: dictionary changed size during iteration\n [ComfyUI] RuntimeError: dictionary changed size during iteration\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 [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 Queuing workflow for execution...\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: b8e19006-d841-41ef-aa95-bce2b0e0abb0\n [ComfyUI] Generated prompt_id: b8e19006-d841-41ef-aa95-bce2b0e0abb0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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_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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=2ms saved=True\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 (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.38s): 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=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): 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=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.03s): 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=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method"}, {"file": "frame_003.jpg", "time": 1.91, "log": "Capturing execution frames: fix_normals_all.json\n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Exception ignored in atexit callback: \n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] Traceback (most recent call last):\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in disable_all\n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py\", line 478, in \n [ComfyUI] addon_modules = [\n [ComfyUI] addon_modules = [\n [ComfyUI] RuntimeError: dictionary changed size during iteration\n [ComfyUI] RuntimeError: dictionary changed size during iteration\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 [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 Queuing workflow for execution...\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: b8e19006-d841-41ef-aa95-bce2b0e0abb0\n [ComfyUI] Generated prompt_id: b8e19006-d841-41ef-aa95-bce2b0e0abb0\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/truck.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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_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.06s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): 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_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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=51 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=51 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=52 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=52 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals 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=53 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=53 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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=54 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=54 sending call_method\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=55 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=55 sending call_method\n Node executed (1 total), capturing...\n Frame 2 saved (frame_001.jpg, t=0.7s)\n [capture-node] freeze=2ms shot=84ms unfreeze=2ms saved=True\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 (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.38s): 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=56 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=56 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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.04s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): 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=57 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=57 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.03s): 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=58 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=58 sending call_method\n Node executed (3 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.30s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.30s): 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=59 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=59 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.01s): 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=60 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=60 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.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.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.08s): result: NodeOutput\n [ComfyUI] Prompt executed in 1.15 seconds\n [ComfyUI] Prompt executed in 1.15 seconds\n Frame 3 saved (frame_002.jpg, t=1.1s)\n [capture-node] freeze=107ms shot=192ms unfreeze=185ms saved=True"}, {"file": "frame_004.jpg", "time": 4.268622159957886, "log": "Final screenshot"}], "total_time": 2.06}, "decimate": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: decimate.json"}, {"file": "frame_001.jpg", "time": 0.45, "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 [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: 7d2114ff-c52d-42ba-bada-ed3dca1139c0\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n Queuing workflow for execution...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.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=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.01s): 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.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2e8bdac9.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2e8bdac9.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] Prompt executed in 0.13 seconds"}, {"file": "frame_002.jpg", "time": 2.7981739044189453, "log": "Final screenshot"}], "total_time": 0.6}, "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.15, "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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": 2.98, "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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.1s)\n [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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_003.jpg", "time": 5.69, "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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.1s)\n [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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] [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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): 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 3 saved (frame_002.jpg, t=3.0s)\n [capture-node] freeze=2ms shot=100ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=8ms shot=132ms unfreeze=2ms saved=False"}, {"file": "frame_004.jpg", "time": 7.28, "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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.1s)\n [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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] [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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): 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 3 saved (frame_002.jpg, t=3.0s)\n [capture-node] freeze=2ms shot=100ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=8ms shot=132ms unfreeze=2ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=1ms shot=105ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=68% browser_rss=0.81GB\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 (4.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (4.18s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces"}, {"file": "frame_005.jpg", "time": 7.67, "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 [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: 11511125-2adf-4bc0-83e1-8df597a50d49\n [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49\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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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=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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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.1s)\n [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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] [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: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): 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 3 saved (frame_002.jpg, t=3.0s)\n [capture-node] freeze=2ms shot=100ms unfreeze=10ms saved=True\n Node executed (2 total), capturing...\n [capture-node] freeze=8ms shot=132ms unfreeze=2ms saved=False\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-periodic] freeze=1ms shot=105ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=68% browser_rss=0.81GB\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 (4.18s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (4.18s): 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: 41466 vertices, 82928 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces\n Node executed (3 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136\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] Prompt executed in 7.15 seconds\n [ComfyUI] Prompt executed in 7.15 seconds\n Frame 5 saved (frame_004.jpg, t=7.3s)\n [capture-node] freeze=3ms shot=100ms unfreeze=2ms saved=True"}, {"file": "frame_006.jpg", "time": 9.926762104034424, "log": "Final screenshot"}], "total_time": 7.77}, "sharpen_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharpen_all.json"}, {"file": "frame_001.jpg", "time": 2.27, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True"}, {"file": "frame_003.jpg", "time": 5.74, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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_004.jpg", "time": 11.06, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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_005.jpg", "time": 27.72, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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 (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=11.1s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB\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] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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 [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB\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 (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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=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: 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_006.jpg", "time": 29.57, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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 (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=11.1s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB\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] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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 [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB\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 (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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=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: 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 (3 total), capturing...\n Frame 6 saved (frame_005.jpg, t=27.7s)\n [capture-node] freeze=2ms shot=89ms unfreeze=1ms saved=True\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=93% browser_rss=0.69GB\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 (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp"}, {"file": "frame_007.jpg", "time": 30.25, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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 (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=11.1s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB\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] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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 [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB\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 (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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=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: 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 (3 total), capturing...\n Frame 6 saved (frame_005.jpg, t=27.7s)\n [capture-node] freeze=2ms shot=89ms unfreeze=1ms saved=True\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=93% browser_rss=0.69GB\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 (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n Node executed (4 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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.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] [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=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: 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 [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.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): 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=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: 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 Frame 7 saved (frame_006.jpg, t=29.6s)\n [capture-node] freeze=74ms shot=317ms 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.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.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 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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp"}, {"file": "frame_008.jpg", "time": 30.95, "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 [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 Queuing workflow for execution...\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: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\n [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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: 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=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: 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=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: 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=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: 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=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: 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 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=1ms shot=119ms unfreeze=9ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.5s)\n [capture-periodic] freeze=1ms shot=82ms 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.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 (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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=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: 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 (1 total), capturing...\n Frame 4 saved (frame_003.jpg, t=5.7s)\n [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True\n [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB\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 (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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=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: 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 (2 total), capturing...\n Frame 5 saved (frame_004.jpg, t=11.1s)\n [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True\n [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB\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] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first):\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 52 in _watchdog\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 953 in run\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 1016 in _bootstrap_inner\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] File \"/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py\", line 973 in _bootstrap\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] Thread 0x00000002090e6240 (most recent call first):\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 98 in _guided_normal_sharpen\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py\", line 228 in execute\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py\", line 1833 in EXECUTE_NORMALIZED\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1762 in main\n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py\", line 1807 in \n [ComfyUI] File \"/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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 [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB\n [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB\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 (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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=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: 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 (3 total), capturing...\n Frame 6 saved (frame_005.jpg, t=27.7s)\n [capture-node] freeze=2ms shot=89ms unfreeze=1ms saved=True\n [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=93% browser_rss=0.69GB\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 (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp\n Node executed (4 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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.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] [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=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: 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 [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.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): 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=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: 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 Frame 7 saved (frame_006.jpg, t=29.6s)\n [capture-node] freeze=74ms shot=317ms 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.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.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 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=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: 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.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.02s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask 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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp\n Node executed (8 total), capturing...\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.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] Prompt executed in 30.02 seconds\n [ComfyUI] Prompt executed in 30.02 seconds\n [ComfyUI] Prompt executed in 30.02 seconds\n Frame 8 saved (frame_007.jpg, t=30.2s)\n [capture-node] freeze=97ms shot=288ms unfreeze=5ms saved=True"}, {"file": "frame_009.jpg", "time": 33.34566402435303, "log": "Final screenshot"}], "total_time": 31.1}, "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.37, "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 [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 Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=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": 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 [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 Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\n [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0\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.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] [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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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.01s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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=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 Frame 2 saved (frame_001.jpg, t=0.4s)\n [capture-node] freeze=3ms shot=86ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263\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.37s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.37s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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.03s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput\n [ComfyUI] Prompt executed in 0.43 seconds\n [ComfyUI] Prompt executed in 0.43 seconds"}, {"file": "frame_003.jpg", "time": 3.0955779552459717, "log": "Final screenshot"}], "total_time": 0.87}, "normals": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: normals.json"}, {"file": "frame_001.jpg", "time": 2.18, "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: 229f5659-277e-429a-9c16-b156a59b7604\n [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604\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 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method"}, {"file": "frame_002.jpg", "time": 3.83, "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: 229f5659-277e-429a-9c16-b156a59b7604\n [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604\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 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=77ms unfreeze=5ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.41s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.41s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals"}, {"file": "frame_003.jpg", "time": 4.4, "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: 229f5659-277e-429a-9c16-b156a59b7604\n [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604\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 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']...\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] warnings.warn('resource_tracker: There appear to be %d '\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d'\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\n [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e))\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=76 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=76 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=1ms shot=77ms unfreeze=5ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (3.41s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.41s): 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals\n Node executed (1 total), capturing...\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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 scalar field: normal_x (components: 1)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1)\n Frame 3 saved (frame_002.jpg, t=3.8s)\n [capture-node] freeze=3ms shot=69ms unfreeze=1ms saved=True\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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.95106546422, 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.95106546422, 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.45s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.45s): result: NodeOutput\n [ComfyUI] Prompt executed in 4.06 seconds\n [ComfyUI] Prompt executed in 4.06 seconds"}, {"file": "frame_004.jpg", "time": 6.865712881088257, "log": "Final screenshot"}], "total_time": 4.71}, "skeleton_all": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: skeleton_all.json"}, {"file": "frame_001.jpg", "time": 2.22, "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 [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 Queuing workflow for execution...\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: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\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 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.07, "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 [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 Queuing workflow for execution...\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: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\n [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.10s): result: NodeOutput\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 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=97ms unfreeze=2ms saved=True\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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 Frame 2 saved (frame_001.jpg, t=2.2s)\n [capture-periodic] freeze=2ms shot=97ms unfreeze=2ms saved=True\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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.00s): 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 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": 3.7, "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: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.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 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.2s)\n [capture-periodic] freeze=1ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates"}, {"file": "frame_003.jpg", "time": 4.07, "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: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\n [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef\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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.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 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.2s)\n [capture-periodic] freeze=1ms shot=89ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 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 (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): 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 - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preparing preview: Mesh - 13917 vertices, 22704 faces\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found UV data: 13917 UV coordinates\n Node executed (1 total), capturing...\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_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.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput\n [ComfyUI] Prompt executed in 3.60 seconds\n [ComfyUI] Prompt executed in 3.60 seconds\n [ComfyUI] Prompt executed in 3.60 seconds\n Frame 3 saved (frame_002.jpg, t=3.7s)\n [capture-node] freeze=3ms shot=79ms unfreeze=1ms saved=True"}, {"file": "frame_004.jpg", "time": 6.394223928451538, "log": "Final screenshot"}], "total_time": 4.21}}; const inIframe = window !== window.top; let currentWorkflow = null; diff --git a/dev/macos-cpu/logs/alpha_wrap.log b/dev/macos-cpu/logs/alpha_wrap.log index 7077264f..a188f7cf 100644 --- a/dev/macos-cpu/logs/alpha_wrap.log +++ b/dev/macos-cpu/logs/alpha_wrap.log @@ -14,41 +14,41 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[1.6361067258611197,1.6476459280683735,1.6093683078862575],\\\"focalPoint\\\":[0.0000012814998626708984,- [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: fdd42895-124a-4ff1-8575-c4080e5ba20e + [ComfyUI] Generated prompt_id: f8b64731-971e-4688-a903-1ffa0bbf2da9 + Queuing workflow for execution... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === - Queuing workflow for execution... [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/ArmoredWarrior_00005_.glb' [ComfyUI] [comfy-env] SubprocessWorker: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI'} [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_a5de68ed0e9b.sock exists=True - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=5ms shot=140ms unfreeze=4ms saved=True + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_51b907ad45e5.sock exists=True [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 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=2ms shot=158ms unfreeze=5ms saved=True - [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=78% browser_rss=0.56GB + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=3ms shot=105ms unfreeze=2ms saved=True + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=1ms shot=80ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/ArmoredWarrior_00005_.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/ArmoredWarrior_00005_.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: Loaded: 18061 vertices, 19827 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (10.37s): result: NodeOutput + [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.8/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=51% browser_rss=0.56GB + [ComfyUI] [comfy-env] GeomPackLoadMesh done (6.22s): 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... @@ -66,11 +66,10 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Built CGAL input data in 0.1s [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Running CGAL Alpha Wrap... - Frame 4 saved (frame_003.jpg, t=11.2s) - [capture-periodic] freeze=2ms shot=118ms unfreeze=2ms saved=True - [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=65% browser_rss=0.54GB - Frame 5 saved (frame_004.jpg, t=13.4s) - [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True + Frame 4 saved (frame_003.jpg, t=6.6s) + [capture-periodic] freeze=2ms shot=90ms unfreeze=1ms saved=True + Frame 5 saved (frame_004.jpg, t=8.8s) + [capture-periodic] freeze=1ms shot=112ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Alpha Wrap finished in 0.0s, RSS 0 MB (+0 MB) [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 @@ -78,7 +77,7 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 12,772 vertices, 25,540 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Watertight: True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackAlphaWrap done (3.58s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackAlphaWrap done (2.80s): 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... @@ -111,11 +110,11 @@ Capturing execution frames: alpha_wrap.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8bdc302f.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8bdc302f.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ca626026.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ca626026.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.10s): 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... @@ -129,56 +128,56 @@ Capturing execution frames: alpha_wrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 12772 vertices, 25540 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - Frame 6 saved (frame_005.jpg, t=14.4s) - [capture-node] freeze=7ms shot=267ms unfreeze=10ms saved=True + Frame 6 saved (frame_005.jpg, t=9.3s) + [capture-node] freeze=2ms shot=227ms unfreeze=30ms saved=True Node executed (2 total), capturing... - Frame 7 saved (frame_006.jpg, t=15.4s) - [capture-node] freeze=5ms shot=107ms unfreeze=2ms saved=True + Frame 7 saved (frame_006.jpg, t=10.0s) + [capture-node] freeze=2ms shot=94ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 1861 vertices, 3718 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.66s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.26s): 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... [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... Node executed (3 total), capturing... + [ComfyUI] [SubprocessWorker] serializing kwargs to shm... [ComfyUI] [SubprocessWorker] created 3 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_1d920603.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_96389677.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 12772 vertices, 25540 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (12772 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 12772 vertices, 25540 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_1d920603.vtp - Frame 8 saved (frame_007.jpg, t=17.2s) - [capture-node] freeze=6ms shot=106ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_96389677.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1861 vertices, 3718 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (1861 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 1861 vertices, 3718 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_1d920603.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_96389677.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.33s): result: NodeOutput - [ComfyUI] Prompt executed in 17.12 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.22s): result: NodeOutput + [ComfyUI] Prompt executed in 11.62 seconds + Frame 8 saved (frame_007.jpg, t=11.7s) + [capture-node] freeze=1ms shot=138ms unfreeze=5ms saved=True Node executed (4 total), capturing... - Frame 9 saved (frame_008.jpg, t=17.6s) - [capture-node] freeze=3ms shot=114ms unfreeze=0ms saved=True - Execution complete (t=17.6s) - Captured 9 unique frames over 17.76s + Frame 9 saved (frame_008.jpg, t=12.2s) + [capture-node] freeze=162ms shot=440ms unfreeze=2ms saved=True + Execution complete (t=12.9s) + Captured 9 unique frames over 12.89s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=False + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=False [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: alpha_wrap_executed.png - [timing] final_screenshot: 0.3s + [timing] final_screenshot: 0.2s Captured 10 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/alpha_wrap_console.log b/dev/macos-cpu/logs/alpha_wrap_console.log index 6b427aa1..0353d14a 100644 --- a/dev/macos-cpu/logs/alpha_wrap_console.log +++ b/dev/macos-cpu/logs/alpha_wrap_console.log @@ -9,15 +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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [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] [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,16 +33,17 @@ [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [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 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] [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 @@ -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] [GeomPack VTK Dual Viewer] DEBUG - Edges checkbox element: JSHandle@node [Console-log] [GeomPack VTK Dual Viewer] DEBUG - Controls div: JSHandle@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_8bdc302f.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_8bdc302f.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_ca626026.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_ca626026.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_8bdc302f.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_ca626026.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_8bdc302f.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_ca626026.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 @@ -84,14 +84,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: 1778828903640, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778828903640, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844464368, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844464368, 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_1d920603.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_1d920603.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_1d920603.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_96389677.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_96389677.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_96389677.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -101,11 +101,11 @@ [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.49985289573669434, 0.49984443187713623, -0.49795323610305786, 0.49410393834114075, -0.19512704014778137, 0.19656376540660858] [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.4997020363807678, 0.49977433681488037, -0.4980567693710327, 0.48631802201271057, -0.19448408484458923, 0.19543275237083435] -[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] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully \ No newline at end of file diff --git a/dev/macos-cpu/logs/alpha_wrap_resources.csv b/dev/macos-cpu/logs/alpha_wrap_resources.csv index c3d60cc4..965a9892 100644 --- a/dev/macos-cpu/logs/alpha_wrap_resources.csv +++ b/dev/macos-cpu/logs/alpha_wrap_resources.csv @@ -1,30 +1,23 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,0.57, -1.1,0.57, -2.2,0.57, -3.3,0.57, -4.4,0.57, -5.5,0.57, -6.5,0.57, -7.5,0.55, -8.7,0.54, -9.8,0.54, -10.9,0.6, -12.0,0.67, -13.1,0.71, -14.1,0.78, -15.3,0.88, -16.3,0.92, -17.4,0.96, -18.6,1.37, -19.8,1.41, -20.8,1.54, -21.9,1.64, -22.9,1.63, -24.0,1.63, -25.1,1.56, -26.3,1.54, -27.4,1.59, -28.5,1.57, -29.7,1.57, +0.0,0.51, +1.1,0.51, +2.1,0.51, +3.2,0.51, +4.3,0.51, +5.4,0.51, +6.4,0.51, +7.5,0.53, +8.5,0.67, +9.6,0.77, +10.6,0.84, +11.7,0.87, +12.8,1.34, +13.8,1.59, +14.9,1.56, +16.0,1.56, +17.0,1.53, +18.1,1.54, +19.1,1.63, +20.2,1.63, +21.2,1.63, diff --git a/dev/macos-cpu/logs/batch_remesh.log b/dev/macos-cpu/logs/batch_remesh.log index 6afd1723..1a487dea 100644 --- a/dev/macos-cpu/logs/batch_remesh.log +++ b/dev/macos-cpu/logs/batch_remesh.log @@ -7,16 +7,16 @@ Capturing execution frames: batch_remesh.json [ComfyUI] Node 1: GeomPackLoadMeshBatch [ComfyUI] Inputs: {"folder_path": "3d", "start_index": 0, "max_meshes": 4} [ComfyUI] Node 4: GeomPackMeshInfo + Queuing workflow for execution... [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} [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 [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: a162a104-b15c-4924-ad6c-a1f2b9d22f6a + [ComfyUI] Generated prompt_id: 9da234d0-42f2-494c-8c89-329a57521223 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === - Queuing workflow for execution... [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMeshBatch: folder_path: '3d', start_index: 0, max_meshes: 4 [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh_batch.LoadMeshBatch.EXECUTE_NORMALIZED @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/ArmoredWarrior_00005_.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camel_b.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (1.26s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBatch done (0.58s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackMeshInfo: trimesh: list[4] [ComfyUI] [SubprocessWorker] call_method: nodes.analysis.mesh_info.MeshInfoNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -62,7 +62,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=8 sending call_method [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.59s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo 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... @@ -70,13 +70,13 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [ComfyUI-GeometryPack] Health check: ok [ComfyUI] [SubprocessWorker] worker started/confirmed [ComfyUI] [SubprocessWorker] serializing kwargs to shm... - Node executed (1 total), capturing... [ComfyUI] [SubprocessWorker] created 1 shm blocks [ComfyUI] [SubprocessWorker] sending request via socket... [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.43s): result: NodeOutput + Node executed (1 total), capturing... + [ComfyUI] [comfy-env] GeomPackRemesh done (0.09s): 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... @@ -89,7 +89,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] call_id=10 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.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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... @@ -102,7 +102,7 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] call_id=11 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] GeomPackRemesh done (0.00s): 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... @@ -115,11 +115,9 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [SubprocessWorker] call_id=12 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.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackRemesh_PyMeshLab: trimesh: Trimesh, target_edge_length: 1.0, iterations: 3, feature_angle: 30.0, adaptive: 'false' - Frame 2 saved (frame_001.jpg, t=2.2s) [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.pymeshlab_isotropic.RemeshPyMeshLabNode.EXECUTE_NORMALIZED - [capture-node] freeze=8ms shot=177ms unfreeze=7ms saved=True [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: ok @@ -131,9 +129,11 @@ Capturing execution frames: batch_remesh.json [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 + Frame 2 saved (frame_001.jpg, t=1.1s) + [capture-node] freeze=1ms shot=73ms unfreeze=1ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 4474 vertices, 9516 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.35s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.21s): 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,11 +148,11 @@ 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=3.1s) - [capture-node] freeze=4ms shot=93ms unfreeze=3ms saved=True + Frame 3 saved (frame_002.jpg, t=1.5s) + [capture-node] freeze=2ms shot=54ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (1.53s): 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... @@ -169,7 +169,7 @@ Capturing execution frames: batch_remesh.json Node executed (3 total), capturing... [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 9658 vertices, 19314 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.25s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.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... @@ -183,11 +183,9 @@ Capturing execution frames: batch_remesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: pymeshlab_isotropic [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 - Frame 4 saved (frame_003.jpg, t=4.5s) - [capture-node] freeze=2ms shot=102ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 56 vertices, 96 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.11s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (0.08s): 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... @@ -203,19 +201,21 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_batch_c772bcc7.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_batch_ed1fc133.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=False, volume=None, area=4.220802644036005, no fields [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewMeshVTKBatch done (0.02s): result: NodeOutput - [ComfyUI] Prompt executed in 4.62 seconds + [ComfyUI] Prompt executed in 2.56 seconds + Frame 4 saved (frame_003.jpg, t=2.6s) + [capture-node] freeze=2ms shot=80ms unfreeze=5ms saved=True Node executed (6 total), capturing... - Frame 5 saved (frame_004.jpg, t=5.0s) - [capture-node] freeze=4ms shot=121ms unfreeze=0ms saved=True - Execution complete (t=4.9s) - Captured 5 unique frames over 5.11s + Frame 5 saved (frame_004.jpg, t=3.0s) + [capture-node] freeze=2ms shot=67ms unfreeze=0ms saved=True + Execution complete (t=3.0s) + Captured 5 unique frames over 3.09s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, canvas=622x375, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=622x373, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: batch_remesh_executed.png - [timing] final_screenshot: 0.2s + [timing] final_screenshot: 0.1s Captured 6 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/batch_remesh_console.log b/dev/macos-cpu/logs/batch_remesh_console.log index e2dccb75..e2a7f2f9 100644 --- a/dev/macos-cpu/logs/batch_remesh_console.log +++ b/dev/macos-cpu/logs/batch_remesh_console.log @@ -7,15 +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 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] [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 @@ -29,19 +22,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 Multi JS] Loading mesh_preview_multi.js extension [Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... [Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer [Console-log] [GeomPack] Loading 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 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] [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 @@ -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_c772bcc7.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_batch_ed1fc133.stl&type=output&subfolder= [Console-error] No input! [Console-log] [GeomPack VTK Viewer] Mesh loaded: 28548 points [Console-log] [GeomPack VTK Viewer] Loaded successfully \ No newline at end of file diff --git a/dev/macos-cpu/logs/batch_remesh_resources.csv b/dev/macos-cpu/logs/batch_remesh_resources.csv index fe8bcad9..30114986 100644 --- a/dev/macos-cpu/logs/batch_remesh_resources.csv +++ b/dev/macos-cpu/logs/batch_remesh_resources.csv @@ -1,15 +1,12 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.57, -1.2,1.57, -2.2,1.53, -3.3,1.52, -4.4,1.52, -5.5,1.5, -6.7,1.51, -7.8,1.65, -8.8,1.84, -10.0,1.9, -11.1,1.92, -12.3,1.91, -13.4,1.91, +0.0,1.63, +1.0,1.64, +2.1,1.59, +3.1,1.59, +4.2,1.59, +5.2,1.59, +6.3,1.66, +7.3,1.66, +8.4,1.66, +9.4,1.66, diff --git a/dev/macos-cpu/logs/boolean_ops.log b/dev/macos-cpu/logs/boolean_ops.log index 5639cd4a..1873d972 100644 --- a/dev/macos-cpu/logs/boolean_ops.log +++ b/dev/macos-cpu/logs/boolean_ops.log @@ -4,7 +4,6 @@ Capturing execution frames: boolean_ops.json [ComfyUI] === /validate endpoint called === [ComfyUI] Received JSON with keys: ['prompt'] [ComfyUI] Prompt has 5 nodes - Queuing workflow for execution... [ComfyUI] Node 1: GeomPackCreatePrimitive [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} [ComfyUI] Node 2: GeomPackCreatePrimitive @@ -15,9 +14,10 @@ Capturing execution frames: boolean_ops.json [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: 56e4d60f-0467-4b24-8187-76f163b5304a + [ComfyUI] Generated prompt_id: 767ab9ac-7c19-404e-9f36-0e152ba0c52b [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True + Queuing workflow for execution... [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackCreatePrimitive: shape: 'sphere', size: 2.5, subdivisions: 2 @@ -32,7 +32,7 @@ Capturing execution frames: boolean_ops.json [ComfyUI] [SubprocessWorker] call_id=18 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created sphere: 162 vertices, 320 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput [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] acquired lock, ensuring started... @@ -45,7 +45,7 @@ Capturing execution frames: boolean_ops.json [ComfyUI] [SubprocessWorker] call_id=19 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.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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... @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f187dec1.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f187dec1.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_b3d454a7.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_b3d454a7.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.09s): 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... @@ -81,7 +81,7 @@ Capturing execution frames: boolean_ops.json [ComfyUI] [SubprocessWorker] call_id=21 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Boolean dispatch: libigl_cgal -> GeomPackBoolean_LibiglCGAL [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackBoolean done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackBoolean_LibiglCGAL: mesh_a: Trimesh, mesh_b: Trimesh, operation: 'union' [ComfyUI] [SubprocessWorker] call_method: nodes.boolean.backends.libigl_cgal.BooleanLibiglCGALNode.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.52s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.24s): 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,24 +114,24 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_bf6e335c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_24b9b307.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.01s): result: NodeOutput - [ComfyUI] Prompt executed in 0.79 seconds - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=139ms shot=214ms unfreeze=20ms saved=True + [ComfyUI] Prompt executed in 0.29 seconds + Frame 2 saved (frame_001.jpg, t=0.4s) + [capture-node] freeze=11ms shot=93ms unfreeze=13ms saved=True Node executed (3 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.3s) - [capture-node] freeze=5ms shot=113ms unfreeze=0ms saved=True - Execution complete (t=1.3s) - Captured 3 unique frames over 1.43s + Frame 3 saved (frame_002.jpg, t=0.8s) + [capture-node] freeze=1ms shot=88ms unfreeze=0ms saved=True + Execution complete (t=0.8s) + Captured 3 unique frames over 0.92s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, canvas=486x348, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x348, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: boolean_ops_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/boolean_ops_all.log b/dev/macos-cpu/logs/boolean_ops_all.log index 69c37761..10081ad4 100644 --- a/dev/macos-cpu/logs/boolean_ops_all.log +++ b/dev/macos-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 [ComfyUI] Inputs: {"operation": "difference", "backend": "blender_exact", "mesh_a": ["1", 0], "mesh_b": ["2", 0]} - Queuing workflow for execution... [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: 4bac5662-c286-4348-ac3d-a3015b3b2fd1 + [ComfyUI] Generated prompt_id: 05d5d18c-9155-4990-9714-227276690b18 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -88,7 +88,7 @@ Capturing execution frames: boolean_ops_all.json [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.30s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean_BlenderExact done (0.20s): 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... @@ -104,11 +104,11 @@ Capturing execution frames: boolean_ops_all.json [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.7s) - [capture-node] freeze=3ms shot=87ms unfreeze=3ms saved=True + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=2ms shot=70ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Success: 2202 vertices, 4380 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.60s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackBoolean_LibiglCGAL done (0.49s): 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,26 +121,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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_26804e29.vtp + Node executed (2 total), capturing... [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_cf10e6eb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_26804e29.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2202 vertices, 4380 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_26804e29.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_cf10e6eb.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_26804e29.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 1.00 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): result: NodeOutput + [ComfyUI] Prompt executed in 0.76 seconds + Frame 3 saved (frame_002.jpg, t=1.0s) + [capture-node] freeze=2ms shot=102ms unfreeze=2ms saved=True Node executed (3 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.3s) - [capture-node] freeze=2ms shot=113ms unfreeze=0ms saved=True - Execution complete (t=1.3s) + [capture-node] freeze=4ms shot=109ms unfreeze=0ms saved=False + Execution complete (t=1.4s) Captured 3 unique frames over 1.48s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: boolean_ops_all_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/boolean_ops_all_console.log b/dev/macos-cpu/logs/boolean_ops_all_console.log index d790473d..995864a0 100644 --- a/dev/macos-cpu/logs/boolean_ops_all_console.log +++ b/dev/macos-cpu/logs/boolean_ops_all_console.log @@ -9,18 +9,10 @@ [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] [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 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] 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 @@ -37,14 +29,22 @@ [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack 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 [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] 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 @@ -57,7 +57,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-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... @@ -65,12 +64,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: 1778828937795, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778828937795, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844492447, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844492447, showEdges: true} [Console-error] No input! [Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_cf10e6eb.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_cf10e6eb.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_26804e29.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_26804e29.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! diff --git a/dev/macos-cpu/logs/boolean_ops_all_resources.csv b/dev/macos-cpu/logs/boolean_ops_all_resources.csv index 4e8acb62..b3cf65d0 100644 --- a/dev/macos-cpu/logs/boolean_ops_all_resources.csv +++ b/dev/macos-cpu/logs/boolean_ops_all_resources.csv @@ -1,11 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.89, -1.1,1.89, -2.2,1.89, -3.3,1.89, -4.3,1.89, -5.5,1.89, -6.5,1.9, -7.6,1.91, -8.7,1.91, +0.0,1.62, +1.0,1.63, +2.1,1.63, +3.2,1.63, +4.2,1.63, +5.3,1.61, +6.3,1.61, +7.4,1.61, diff --git a/dev/macos-cpu/logs/boolean_ops_console.log b/dev/macos-cpu/logs/boolean_ops_console.log index 86301b43..09372bc0 100644 --- a/dev/macos-cpu/logs/boolean_ops_console.log +++ b/dev/macos-cpu/logs/boolean_ops_console.log @@ -7,15 +7,9 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-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 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] [VTK Bundle] GLTFImporter included in bundle [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] [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 +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 Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [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] [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] [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] [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-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,12 +56,12 @@ [Console-error] No input! [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] [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 Dual Viewer] Initializing... +[Console-log] [GeomPack VTK Dual Viewer] Ready [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: 536.5, left: 89, width: 13, height: 13, bottom: 549.5} @@ -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_f187dec1.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_f187dec1.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_b3d454a7.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_b3d454a7.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_f187dec1.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_b3d454a7.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_f187dec1.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_b3d454a7.stl&type=output&subfolder= [Console-log] [GeomPack VTK Dual Viewer] Mesh 2 Loaded successfully [Console-log] [GeomPack VTK Dual Viewer] Meshes Loaded successfully [Console-error] No input! @@ -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_bf6e335c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_24b9b307.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/macos-cpu/logs/boolean_ops_resources.csv b/dev/macos-cpu/logs/boolean_ops_resources.csv index 6d9af520..696d3877 100644 --- a/dev/macos-cpu/logs/boolean_ops_resources.csv +++ b/dev/macos-cpu/logs/boolean_ops_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.91, -1.0,1.91, -2.0,1.92, -3.2,1.92, -4.2,1.92, -5.3,1.92, -6.3,1.89, -7.4,1.89, -8.6,1.89, +0.0,1.66, +1.0,1.66, +2.1,1.65, +3.1,1.65, +4.1,1.65, +5.2,1.63, +6.3,1.62, +7.3,1.62, +8.3,1.62, diff --git a/dev/macos-cpu/logs/decimate.log b/dev/macos-cpu/logs/decimate.log index abdf7932..128bcafb 100644 --- a/dev/macos-cpu/logs/decimate.log +++ b/dev/macos-cpu/logs/decimate.log @@ -10,11 +10,11 @@ Capturing execution frames: decimate.json [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 [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: 041d098e-fef5-4b7c-8862-b008f0416e01 + [ComfyUI] Generated prompt_id: 7d2114ff-c52d-42ba-bada-ed3dca1139c0 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === Queuing workflow for execution... + [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/spot_the_cow.obj' [ComfyUI] [SubprocessWorker] call_method: nodes.io.load_mesh.LoadMesh.EXECUTE_NORMALIZED @@ -27,12 +27,12 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/spot_the_cow.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.03s): 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... @@ -45,7 +45,7 @@ Capturing execution frames: decimate.json [ComfyUI] [SubprocessWorker] call_id=32 sending call_method [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.01s): result: NodeOutput [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' [ComfyUI] [SubprocessWorker] call_method: nodes.decimation.backends.quadric_edge_collapse.DecimateQuadricEdgeCollapseNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -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.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (0.07s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_668ea507.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_668ea507.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2e8bdac9.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2e8bdac9.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput - [ComfyUI] Prompt executed in 0.20 seconds + [ComfyUI] Prompt executed in 0.13 seconds Node executed (2 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=2ms shot=130ms unfreeze=0ms saved=True - Execution complete (t=0.6s) - Captured 2 unique frames over 0.77s + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=2ms shot=112ms unfreeze=0ms saved=True + Execution complete (t=0.4s) + Captured 2 unique frames over 0.6s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: decimate_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/decimate_all.log b/dev/macos-cpu/logs/decimate_all.log index fc76be6a..f4a48eaa 100644 --- a/dev/macos-cpu/logs/decimate_all.log +++ b/dev/macos-cpu/logs/decimate_all.log @@ -15,11 +15,11 @@ Capturing execution frames: decimate_all.json [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]} [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 Queuing workflow for execution... [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: e953527e-cf88-46b4-9d69-b17710651095 + [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: 53de1fcf-49af-4641-9fa7-2a8252fb93b0 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -28,94 +28,19 @@ 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] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_825a0fb49508.sock exists=True - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 32 leaked shared_memory objects to clean up at shutdown: {'/psm_3aae4e87', '/psm_80972b08', '/psm_b0000b32', '/psm_a74a2c18', '/psm_42f4f3ee', '/psm_d96727a3', '/psm_1714f414', '/psm_01e21665', '/psm_3d55829d', '/psm_9da509f0', '/psm_e15a954d', '/psm_52f433e5', '/psm_e93195e1', '/psm_825e2258', '/psm_16349def', '/psm_6e434e11', '/psm_70dc1461', '/psm_763366e7', '/psm_a3e641a1', '/psm_63b40a9c', '/psm_0552451d', '/psm_9a7e4030', '/psm_147d1d37', '/psm_5d023ecb', '/psm_dbac7b71', '/psm_e992fd23', '/psm_93679979', '/psm_d3ef2e0d', '/psm_50798731', '/psm_def8d9fa', '/psm_ef208e53', '/psm_dec7eddf'} - [ComfyUI] warnings.warn( - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3aae4e87': [Errno 2] No such file or directory: '/psm_3aae4e87' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_80972b08': [Errno 2] No such file or directory: '/psm_80972b08' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b0000b32': [Errno 2] No such file or directory: '/psm_b0000b32' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a74a2c18': [Errno 2] No such file or directory: '/psm_a74a2c18' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42f4f3ee': [Errno 2] No such file or directory: '/psm_42f4f3ee' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d96727a3': [Errno 2] No such file or directory: '/psm_d96727a3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1714f414': [Errno 2] No such file or directory: '/psm_1714f414' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_01e21665': [Errno 2] No such file or directory: '/psm_01e21665' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3d55829d': [Errno 2] No such file or directory: '/psm_3d55829d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9da509f0': [Errno 2] No such file or directory: '/psm_9da509f0' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e15a954d': [Errno 2] No such file or directory: '/psm_e15a954d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_52f433e5': [Errno 2] No such file or directory: '/psm_52f433e5' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e93195e1': [Errno 2] No such file or directory: '/psm_e93195e1' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_825e2258': [Errno 2] No such file or directory: '/psm_825e2258' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16349def': [Errno 2] No such file or directory: '/psm_16349def' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e434e11': [Errno 2] No such file or directory: '/psm_6e434e11' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_70dc1461': [Errno 2] No such file or directory: '/psm_70dc1461' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_763366e7': [Errno 2] No such file or directory: '/psm_763366e7' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a3e641a1': [Errno 2] No such file or directory: '/psm_a3e641a1' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_63b40a9c': [Errno 2] No such file or directory: '/psm_63b40a9c' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0552451d': [Errno 2] No such file or directory: '/psm_0552451d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_9a7e4030': [Errno 2] No such file or directory: '/psm_9a7e4030' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_147d1d37': [Errno 2] No such file or directory: '/psm_147d1d37' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5d023ecb': [Errno 2] No such file or directory: '/psm_5d023ecb' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dbac7b71': [Errno 2] No such file or directory: '/psm_dbac7b71' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e992fd23': [Errno 2] No such file or directory: '/psm_e992fd23' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_93679979': [Errno 2] No such file or directory: '/psm_93679979' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d3ef2e0d': [Errno 2] No such file or directory: '/psm_d3ef2e0d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50798731': [Errno 2] No such file or directory: '/psm_50798731' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_def8d9fa': [Errno 2] No such file or directory: '/psm_def8d9fa' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ef208e53': [Errno 2] No such file or directory: '/psm_ef208e53' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dec7eddf': [Errno 2] No such file or directory: '/psm_dec7eddf' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [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] [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=35 sending call_method - Frame 2 saved (frame_001.jpg, t=2.2s) - [capture-periodic] freeze=2ms shot=80ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Found mesh in input folder: 3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (4.14s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.29s): 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... @@ -126,7 +51,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 @@ -139,7 +64,7 @@ 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] Running GeomPackDecimateMesh: backend: dict, trimesh: Trimesh @@ -152,9 +77,9 @@ 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.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimateMesh done (0.02s): 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... @@ -165,11 +90,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.04s): 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.02s): 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 @@ -178,14 +103,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 - Frame 3 saved (frame_002.jpg, t=4.3s) - [capture-periodic] freeze=5ms shot=109ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_VertexClustering done (1.24s): 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.13s): 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 @@ -194,14 +117,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 4 saved (frame_003.jpg, t=5.9s) - [capture-node] freeze=2ms shot=79ms unfreeze=2ms saved=True - [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=3 ram=3.5/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.72GB + Frame 2 saved (frame_001.jpg, t=0.8s) + [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.41s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.39s): 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... @@ -214,29 +136,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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp Node executed (2 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl - Frame 5 saved (frame_004.jpg, t=7.2s) - [capture-node] freeze=2ms shot=119ms unfreeze=4ms saved=True + Frame 3 saved (frame_002.jpg, t=2.2s) + [capture-node] freeze=2ms shot=92ms unfreeze=3ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0d8029f7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_51b267f4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_51b267f4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0d8029f7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0d8029f7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_51b267f4.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.47s): 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.39s): 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 @@ -245,15 +167,12 @@ 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 6 saved (frame_005.jpg, t=7.8s) - [capture-node] freeze=270ms shot=150ms unfreeze=2ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_QuadricEdgeCollapse done (1.49s): 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.05s): 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 @@ -262,11 +181,13 @@ 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... + Frame 4 saved (frame_003.jpg, t=2.7s) + [capture-node] freeze=375ms shot=138ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDecimate_FastSimplification done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDecimate_DecimatePro done (1.80s): 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... @@ -279,38 +200,37 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_22c0d023.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) - Frame 7 saved (frame_006.jpg, t=9.2s) - [capture-node] freeze=3ms shot=105ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp Node executed (5 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (56203 vertices) + [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: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_22c0d023.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2502 vertices, 5000 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_22c0d023.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_22c0d023.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 11242 vertices, 22480 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_22c0d023.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_13dfaa45.vtp + Frame 5 saved (frame_004.jpg, t=4.4s) + [capture-node] freeze=2ms shot=111ms unfreeze=3ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 11242 vertices, 22480 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_22c0d023.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_13dfaa45.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 1272 vertices, 2582 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_13dfaa45.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Grid: 3x1, Preview ready [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.45s): result: NodeOutput - [ComfyUI] Prompt executed in 9.48 seconds - Frame 8 saved (frame_007.jpg, t=9.6s) - [capture-node] freeze=72ms shot=145ms unfreeze=10ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.42s): result: NodeOutput + [ComfyUI] Prompt executed in 4.56 seconds Node executed (6 total), capturing... - [capture-node] freeze=4ms shot=612ms unfreeze=0ms saved=False - Execution complete (t=10.1s) - Captured 8 unique frames over 10.77s + Frame 6 saved (frame_005.jpg, t=4.9s) + [capture-node] freeze=247ms shot=177ms unfreeze=0ms saved=True + Execution complete (t=4.9s) + Captured 6 unique frames over 5.36s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: decimate_all_executed.png - [timing] final_screenshot: 0.3s - Captured 9 video frames \ No newline at end of file + [timing] final_screenshot: 0.2s + Captured 7 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/decimate_all_console.log b/dev/macos-cpu/logs/decimate_all_console.log index 18f81352..0cb1da88 100644 --- a/dev/macos-cpu/logs/decimate_all_console.log +++ b/dev/macos-cpu/logs/decimate_all_console.log @@ -7,7 +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] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[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 @@ -21,30 +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] [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] [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] [GeomPack] Loading mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered -[Console-warning] WARNING: Multiple instances of Three.js being imported. +[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] [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 Gaussian] Loading extension... -[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [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: 1778828961514, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778828961514, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844510481, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844510481, 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_0d8029f7.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_0d8029f7.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_0d8029f7.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: 1778828963598, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778828963598, 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_22c0d023.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_22c0d023.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_22c0d023.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_51b267f4.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_51b267f4.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_51b267f4.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: 1778844512743, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844512743, 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_13dfaa45.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_13dfaa45.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_13dfaa45.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 \ No newline at end of file diff --git a/dev/macos-cpu/logs/decimate_all_resources.csv b/dev/macos-cpu/logs/decimate_all_resources.csv index 2df3a8c1..a169fb01 100644 --- a/dev/macos-cpu/logs/decimate_all_resources.csv +++ b/dev/macos-cpu/logs/decimate_all_resources.csv @@ -1,19 +1,14 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.84, -1.0,1.84, -2.2,1.84, -3.3,1.84, -4.4,1.84, -5.5,0.95, -6.5,1.02, -7.6,1.2, -8.7,1.37, -9.8,1.51, -10.9,1.59, -12.0,1.63, -13.0,1.66, -14.1,1.71, -15.2,1.72, -16.2,1.72, -17.4,1.72, +0.0,1.52, +1.0,1.51, +2.1,1.51, +3.1,1.51, +4.1,1.51, +5.2,1.55, +6.3,1.58, +7.4,1.61, +8.4,1.54, +9.5,1.57, +10.6,1.55, +11.6,1.55, diff --git a/dev/macos-cpu/logs/decimate_console.log b/dev/macos-cpu/logs/decimate_console.log index b80129c8..4cbed470 100644 --- a/dev/macos-cpu/logs/decimate_console.log +++ b/dev/macos-cpu/logs/decimate_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-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] [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] [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] [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] [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 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] [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 Gaussian] Loading extension... +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading 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] [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 @@ -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_668ea507.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_668ea507.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_2e8bdac9.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_2e8bdac9.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_668ea507.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_2e8bdac9.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_668ea507.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_2e8bdac9.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/macos-cpu/logs/decimate_resources.csv b/dev/macos-cpu/logs/decimate_resources.csv index 050884bf..94abb5b9 100644 --- a/dev/macos-cpu/logs/decimate_resources.csv +++ b/dev/macos-cpu/logs/decimate_resources.csv @@ -1,10 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.91, -1.1,1.91, -2.2,1.91, -3.3,1.91, -4.3,1.91, -5.4,1.91, -6.5,1.84, -7.6,1.84, +0.0,1.61, +1.0,1.61, +2.1,1.61, +3.1,1.61, +4.2,1.61, +5.2,1.6, +6.3,1.56, +7.3,1.52, diff --git a/dev/macos-cpu/logs/depth_map_to_mesh.log b/dev/macos-cpu/logs/depth_map_to_mesh.log index ecb345fa..52c4d17e 100644 --- a/dev/macos-cpu/logs/depth_map_to_mesh.log +++ b/dev/macos-cpu/logs/depth_map_to_mesh.log @@ -12,7 +12,7 @@ Capturing execution frames: depth_map_to_mesh.json [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 - [ComfyUI] Generated prompt_id: 9706a3ee-fd32-4cec-8e3d-42744f6c094c + [ComfyUI] Generated prompt_id: 336b71e5-6a3f-45bb-b78a-c8d0d73ca24a [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -22,7 +22,14 @@ Capturing execution frames: depth_map_to_mesh.json [ComfyUI] [SubprocessWorker] call_method: nodes.texture_remeshing.texture_to_geometry.TextureToGeometryNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... - [ComfyUI] [ComfyUI-GeometryPack] Health check: ok + [ComfyUI] [ComfyUI-GeometryPack] Health check: failed + [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... + [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_8e7e99598352.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_8e7e99598352.sock exists=True + [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] [comfy-env] PRE-SERIALIZE 'mask' shape: torch.Size([1, 768, 768]) [ComfyUI] [SubprocessWorker] serializing kwargs to shm... @@ -32,15 +39,18 @@ Capturing execution frames: depth_map_to_mesh.json [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'manager_path', 'storage_key', 'storage_size'] [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 768, 768] [ComfyUI] [worker:ComfyUI-GeometryPack] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 768, 768]) + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=4ms shot=124ms unfreeze=7ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Converting to geometry using backend: grid [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using mask input [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=134ms unfreeze=6ms saved=True + Frame 3 saved (frame_002.jpg, t=4.4s) + [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True + [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.76GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created mesh: 589824 vertices, 1176578 faces [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (3.49s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackTextureToGeometry done (6.60s): 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... @@ -56,27 +66,26 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.vtp - Frame 3 saved (frame_002.jpg, t=4.0s) - [capture-node] freeze=3ms shot=107ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_b4a41c49.vtp + Frame 4 saved (frame_003.jpg, t=7.0s) + [capture-node] freeze=2ms shot=72ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (589824 vertices) - [capture-loop] iter=50 t=6.2s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.59GB - Frame 4 saved (frame_003.jpg, t=6.2s) - [capture-periodic] freeze=3ms shot=117ms unfreeze=4ms saved=True + Frame 5 saved (frame_004.jpg, t=9.2s) + [capture-periodic] freeze=2ms shot=99ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 589824 vertices, 1176578 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c5e6a76c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_b4a41c49.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 (3.79s): result: NodeOutput - [ComfyUI] Prompt executed in 7.42 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (3.53s): result: NodeOutput + [ComfyUI] Prompt executed in 10.20 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=7.8s) - [capture-node] freeze=6ms shot=162ms unfreeze=0ms saved=True - Execution complete (t=7.8s) - Captured 5 unique frames over 8.06s + Frame 6 saved (frame_005.jpg, t=10.6s) + [capture-node] freeze=2ms shot=90ms unfreeze=0ms saved=True + Execution complete (t=10.6s) + Captured 6 unique frames over 10.68s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778828, canvas=486x384, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x384, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: depth_map_to_mesh_executed.png - [timing] final_screenshot: 1.0s - Captured 6 video frames \ No newline at end of file + [timing] final_screenshot: 0.6s + Captured 7 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/depth_map_to_mesh_console.log b/dev/macos-cpu/logs/depth_map_to_mesh_console.log index ded50cc5..8bb408a6 100644 --- a/dev/macos-cpu/logs/depth_map_to_mesh_console.log +++ b/dev/macos-cpu/logs/depth_map_to_mesh_console.log @@ -9,8 +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] [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] [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 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig 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 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] [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 Gaussian] Loading 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 Gaussian] Loading extension... +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-warning] [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 @@ -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_c5e6a76c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_b4a41c49.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/macos-cpu/logs/depth_map_to_mesh_resources.csv b/dev/macos-cpu/logs/depth_map_to_mesh_resources.csv index 599c6e64..56545f2f 100644 --- a/dev/macos-cpu/logs/depth_map_to_mesh_resources.csv +++ b/dev/macos-cpu/logs/depth_map_to_mesh_resources.csv @@ -1,18 +1,20 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.72, -1.1,1.72, -2.1,1.72, -3.2,1.72, -4.2,1.72, -5.3,1.72, -6.4,1.85, -7.4,1.87, -8.6,2.11, -9.7,2.29, -10.8,2.4, -11.8,2.38, -12.8,2.34, -13.9,2.22, -15.0,2.14, -16.1,1.92, +0.0,1.55, +1.0,1.55, +2.0,1.55, +3.1,1.55, +4.1,1.55, +5.2,1.55, +6.2,0.8, +7.3,0.94, +8.3,1.02, +9.4,1.15, +10.5,1.14, +11.5,1.52, +12.6,1.53, +13.6,1.54, +14.7,1.63, +15.8,1.75, +16.8,1.61, +17.8,1.51, diff --git a/dev/macos-cpu/logs/fix_normals_all.log b/dev/macos-cpu/logs/fix_normals_all.log index 53a5a061..e2175f84 100644 --- a/dev/macos-cpu/logs/fix_normals_all.log +++ b/dev/macos-cpu/logs/fix_normals_all.log @@ -1,4 +1,18 @@ Capturing execution frames: fix_normals_all.json + [ComfyUI] Exception ignored in atexit callback: + [ComfyUI] Exception ignored in atexit callback: + [ComfyUI] Traceback (most recent call last): + [ComfyUI] Traceback (most recent call last): + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 478, in disable_all + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 478, in disable_all + [ComfyUI] addon_modules = [ + [ComfyUI] addon_modules = [ + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 478, in + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 478, in + [ComfyUI] addon_modules = [ + [ComfyUI] addon_modules = [ + [ComfyUI] RuntimeError: dictionary changed size during iteration + [ComfyUI] RuntimeError: dictionary changed size during iteration Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... [ComfyUI] === /validate endpoint called === @@ -29,25 +43,25 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] Inputs: {"backend": "igl_raycast", "report_panel": "false", "trimesh": ["1", 0]} [ComfyUI] Node 6: GeomPackFixNormals [ComfyUI] Node 6: GeomPackFixNormals - [ComfyUI] Inputs: {"backend": "igl_signed_dist", "report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"backend": "igl_signed_dist", "report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Node 8: GeomPackPreviewMeshMulti - [ComfyUI] Node 8: 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] Node 9: GeomPackPreviewMeshMulti - [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: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d - [ComfyUI] Generated prompt_id: e15b8f1c-c00e-40cb-a6b8-b82fbc87bf5d - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Validation result: valid=True - [ComfyUI] Validation result: valid=True - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === Queuing workflow for execution... + [ComfyUI] Inputs: {"backend": "igl_signed_dist", "report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"backend": "igl_signed_dist", "report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Node 8: GeomPackPreviewMeshMulti + [ComfyUI] Node 8: 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] Node 9: GeomPackPreviewMeshMulti + [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: b8e19006-d841-41ef-aa95-bce2b0e0abb0 + [ComfyUI] Generated prompt_id: b8e19006-d841-41ef-aa95-bce2b0e0abb0 + [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/truck.obj' @@ -72,8 +86,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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/truck.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/truck.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 +96,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.07s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.07s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): 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 @@ -104,12 +118,12 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=49 sending call_method [ComfyUI] [SubprocessWorker] call_id=49 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.06s): 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 @@ -130,12 +144,12 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=50 sending call_method [ComfyUI] [SubprocessWorker] call_id=50 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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 @@ -156,12 +170,12 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=51 sending call_method [ComfyUI] [SubprocessWorker] call_id=51 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_winding -> GeomPackFixNormals_IglWinding [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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 @@ -182,12 +196,12 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=52 sending call_method [ComfyUI] [SubprocessWorker] call_id=52 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_raycast -> GeomPackFixNormals_IglRaycast + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: trimesh -> GeomPackFixNormals_Trimesh [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): 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 @@ -208,16 +222,16 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=53 sending call_method [ComfyUI] [SubprocessWorker] call_id=53 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_signed_dist -> GeomPackFixNormals_IglSignedDist + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fix Normals dispatch: igl_bfs -> GeomPackFixNormals_IglBfs [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackFixNormals done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED + [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 + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -234,18 +248,186 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=54 sending call_method [ComfyUI] [SubprocessWorker] call_id=54 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 41 leaked shared_memory objects to clean up at shutdown + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6f26a146': [Errno 2] No such file or directory: '/psm_6f26a146' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e40200da': [Errno 2] No such file or directory: '/psm_e40200da' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ddc3cc77': [Errno 2] No such file or directory: '/psm_ddc3cc77' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1d65609d': [Errno 2] No such file or directory: '/psm_1d65609d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_de1e4644': [Errno 2] No such file or directory: '/psm_de1e4644' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07dcfa4f': [Errno 2] No such file or directory: '/psm_07dcfa4f' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4fca2e44': [Errno 2] No such file or directory: '/psm_4fca2e44' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4b3e022d': [Errno 2] No such file or directory: '/psm_4b3e022d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa968344': [Errno 2] No such file or directory: '/psm_fa968344' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_403ade4a': [Errno 2] No such file or directory: '/psm_403ade4a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28e764c': [Errno 2] No such file or directory: '/psm_f28e764c' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_31157214': [Errno 2] No such file or directory: '/psm_31157214' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_15d3f364': [Errno 2] No such file or directory: '/psm_15d3f364' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f42d5eb5': [Errno 2] No such file or directory: '/psm_f42d5eb5' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36208b43': [Errno 2] No such file or directory: '/psm_36208b43' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4f3b4014': [Errno 2] No such file or directory: '/psm_4f3b4014' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e37d3630': [Errno 2] No such file or directory: '/psm_e37d3630' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ce158169': [Errno 2] No such file or directory: '/psm_ce158169' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b10067b0': [Errno 2] No such file or directory: '/psm_b10067b0' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3b29a16': [Errno 2] No such file or directory: '/psm_a3b29a16' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b408376f': [Errno 2] No such file or directory: '/psm_b408376f' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0861f301': [Errno 2] No such file or directory: '/psm_0861f301' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2f196cf5': [Errno 2] No such file or directory: '/psm_2f196cf5' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_79c55cea': [Errno 2] No such file or directory: '/psm_79c55cea' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d3e47589': [Errno 2] No such file or directory: '/psm_d3e47589' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d74d004d': [Errno 2] No such file or directory: '/psm_d74d004d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_88eb9859': [Errno 2] No such file or directory: '/psm_88eb9859' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_07d4b263': [Errno 2] No such file or directory: '/psm_07d4b263' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_044be704': [Errno 2] No such file or directory: '/psm_044be704' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24385be9': [Errno 2] No such file or directory: '/psm_24385be9' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1027e2b9': [Errno 2] No such file or directory: '/psm_1027e2b9' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6bd98b90': [Errno 2] No such file or directory: '/psm_6bd98b90' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c6c11edd': [Errno 2] No such file or directory: '/psm_c6c11edd' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97a8c4d4': [Errno 2] No such file or directory: '/psm_97a8c4d4' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f2369615': [Errno 2] No such file or directory: '/psm_f2369615' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_862d5753': [Errno 2] No such file or directory: '/psm_862d5753' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_85c0ec07': [Errno 2] No such file or directory: '/psm_85c0ec07' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9b0a3579': [Errno 2] No such file or directory: '/psm_9b0a3579' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_14558e9c': [Errno 2] No such file or directory: '/psm_14558e9c' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ee678b18': [Errno 2] No such file or directory: '/psm_ee678b18' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_97f3401a': [Errno 2] No such file or directory: '/psm_97f3401a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/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_IglWinding done (0.14s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.14s): 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.EXECUTE_NORMALIZED + [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 + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -262,168 +444,17 @@ Capturing execution frames: fix_normals_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=55 sending call_method [ComfyUI] [SubprocessWorker] call_id=55 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components - [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_IglBfs done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.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=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.29s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.29s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2956 vertices) + Node executed (1 total), capturing... Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=2ms shot=104ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_e16b335e.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.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_raycast.FixNormalsIglRaycastNode.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=58 sending call_method - [ComfyUI] [SubprocessWorker] call_id=58 sending call_method - Node executed (4 total), capturing... + [capture-node] freeze=2ms shot=84ms unfreeze=2ms saved=True [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 (0.48s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.48s): 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_signed_dist.FixNormalsIglSignedDistNode.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=59 sending call_method - [ComfyUI] [SubprocessWorker] call_id=59 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/4770 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_signed_dist: flipped 4757/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_IglSignedDist done (0.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackFixNormals_IglSignedDist done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.38s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglRaycast done (0.38s): 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 @@ -442,48 +473,199 @@ Capturing execution frames: fix_normals_all.json [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] [SubprocessWorker] call_id=56 sending call_method + [ComfyUI] [SubprocessWorker] call_id=56 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afe7a809.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afe7a809.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_7cedf97e.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.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput - [ComfyUI] Prompt executed in 1.36 seconds - [ComfyUI] Prompt executed in 1.36 seconds - Frame 3 saved (frame_002.jpg, t=1.2s) - [capture-node] freeze=117ms shot=205ms unfreeze=5ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackFixNormals_IglWinding: trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_winding.FixNormalsIglWindingNode.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=57 sending call_method + [ComfyUI] [SubprocessWorker] call_id=57 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/4770 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl_winding: flipped 4022/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_IglWinding done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglWinding done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackFixNormals_Trimesh: trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.trimesh_fix.FixNormalsTrimeshNode.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=58 sending call_method + [ComfyUI] [SubprocessWorker] call_id=58 sending call_method + Node executed (3 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.30s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_Trimesh done (0.30s): 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 + [ComfyUI] [SubprocessWorker] call_method: nodes.repair.fix_normals_backends.igl_bfs.FixNormalsIglBfsNode.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=59 sending call_method + [ComfyUI] [SubprocessWorker] call_id=59 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: igl.bfs_orient: 66 orientation components + [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_IglBfs done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackFixNormals_IglBfs done (0.01s): 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=60 sending call_method + [ComfyUI] [SubprocessWorker] call_id=60 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_3ecc626c.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.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.08s): result: NodeOutput + [ComfyUI] Prompt executed in 1.15 seconds + [ComfyUI] Prompt executed in 1.15 seconds + Frame 3 saved (frame_002.jpg, t=1.1s) + [capture-node] freeze=107ms shot=192ms unfreeze=185ms saved=True Node executed (7 total), capturing... - Frame 4 saved (frame_003.jpg, t=2.0s) - [capture-node] freeze=5ms shot=131ms unfreeze=0ms saved=True - Execution complete (t=2.0s) - Captured 4 unique frames over 2.22s + Frame 4 saved (frame_003.jpg, t=1.9s) + [capture-node] freeze=2ms shot=122ms unfreeze=0ms saved=True + Execution complete (t=1.9s) + Captured 4 unique frames over 2.06s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: fix_normals_all_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/fix_normals_all_console.log b/dev/macos-cpu/logs/fix_normals_all_console.log index 71a9962d..4240d395 100644 --- a/dev/macos-cpu/logs/fix_normals_all_console.log +++ b/dev/macos-cpu/logs/fix_normals_all_console.log @@ -9,9 +9,8 @@ [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] [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 @@ -25,26 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [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] [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] [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] [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] [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 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-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 @@ -65,17 +65,36 @@ [Console-log] [GeomPack Multi] Iframe loaded [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: 2 meshes, grid 2x1 +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844540834, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844540834, showEdges: true} +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_7cedf97e.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_7cedf97e.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-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.8337640166282654, 0.8337640166282654, -0.3902060091495514, 0.3902060091495514, -0.3906109929084778, 0.3906109929084778] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.8337640166282654, 0.8337640166282654, -0.3902060091495514, 0.3902060091495514, -0.3906109929084778, 0.3906109929084778] +[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: 1778828990974, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778828990974, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844541263, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844541263, 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_e16b335e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_e16b335e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_e16b335e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_e16b335e.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_3ecc626c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_3ecc626c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_3ecc626c.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_3ecc626c.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -97,23 +116,4 @@ [Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.8337640166282654, 0.8337640166282654, -0.3902060091495514, 0.3902060091495514, -0.3906109929084778, 0.3906109929084778] [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: 1778828991614, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778828991614, showEdges: true} -[Console-error] No input! -[Console-error] No input! -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_afe7a809.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_afe7a809.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-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.8337640166282654, 0.8337640166282654, -0.3902060091495514, 0.3902060091495514, -0.3906109929084778, 0.3906109929084778] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.8337640166282654, 0.8337640166282654, -0.3902060091495514, 0.3902060091495514, -0.3906109929084778, 0.3906109929084778] -[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/macos-cpu/logs/fix_normals_all_resources.csv b/dev/macos-cpu/logs/fix_normals_all_resources.csv index 72e8eb57..fdf9c0ba 100644 --- a/dev/macos-cpu/logs/fix_normals_all_resources.csv +++ b/dev/macos-cpu/logs/fix_normals_all_resources.csv @@ -1,12 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.85, -1.0,1.85, -2.1,1.85, -3.1,1.85, -4.1,1.85, -5.2,1.85, -6.4,1.85, -7.5,1.6, -8.7,1.6, -9.7,1.6, +0.0,1.47, +1.1,1.43, +2.1,1.42, +3.2,1.42, +4.2,1.42, +5.3,1.42, +6.3,1.33, +7.4,1.33, +8.4,1.33, diff --git a/dev/macos-cpu/logs/fix_self_intersection.log b/dev/macos-cpu/logs/fix_self_intersection.log index e01bb631..b83799a2 100644 --- a/dev/macos-cpu/logs/fix_self_intersection.log +++ b/dev/macos-cpu/logs/fix_self_intersection.log @@ -1,41 +1,41 @@ Capturing execution frames: fix_self_intersection.json Frame 1 saved (frame_000.jpg, t=0.0s) Validating workflow... - [ComfyUI] === /validate endpoint called === - [ComfyUI] === /validate endpoint called === - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Prompt has 5 nodes - [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 14: GeomPackDetectSelfIntersections - [ComfyUI] Node 14: GeomPackDetectSelfIntersections - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} - [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation - [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation - [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]} - [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]} - [ComfyUI] Node 21: GeomPackPreviewMeshDual - [ComfyUI] Node 21: GeomPackPreviewMeshDual - [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 - [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 - [ComfyUI] Node 22: GeomPackDetectSelfIntersections - [ComfyUI] Node 22: GeomPackDetectSelfIntersections - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} - [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} - [ComfyUI] Generated prompt_id: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9 - [ComfyUI] Generated prompt_id: 90d1e3f8-df38-4ded-97f9-88b3a577e6e9 - [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] === /validate endpoint called === + [ComfyUI] === /validate endpoint called === + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Prompt has 5 nodes + [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 14: GeomPackDetectSelfIntersections + [ComfyUI] Node 14: GeomPackDetectSelfIntersections + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["1", 0]} + [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation + [ComfyUI] Node 17: GeomPackFixSelfIntersectionsByPerturbation + [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]} + [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]} + [ComfyUI] Node 21: GeomPackPreviewMeshDual + [ComfyUI] Node 21: GeomPackPreviewMeshDual + [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 + [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 + [ComfyUI] Node 22: GeomPackDetectSelfIntersections + [ComfyUI] Node 22: GeomPackDetectSelfIntersections + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} + [ComfyUI] Inputs: {"report_panel": "false", "trimesh": ["17", 0]} + [ComfyUI] Generated prompt_id: d1af929e-dc1d-46c1-ba77-b1874f266c8d + [ComfyUI] Generated prompt_id: d1af929e-dc1d-46c1-ba77-b1874f266c8d + [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/camelhead.off' @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.09s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.12s): 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 @@ -100,8 +100,8 @@ Capturing execution frames: fix_self_intersection.json [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.09s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.08s): result: NodeOutput [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 [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 [ComfyUI] [SubprocessWorker] call_method: nodes.repair_cgal.fix_intersections_perturbation.FixSelfIntersectionsByPerturbationNode.EXECUTE_NORMALIZED @@ -140,11 +140,11 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 5: avg displacement = 0.000019 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 6: avg displacement = 0.000023 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030 Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 7: avg displacement = 0.000026 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 8: avg displacement = 0.000030 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 9: avg displacement = 0.000034 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Iteration 10: avg displacement = 0.000038 @@ -191,8 +191,8 @@ Capturing execution frames: fix_self_intersection.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: No self-intersections detected [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): 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 @@ -223,14 +223,14 @@ Capturing execution frames: fix_self_intersection.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: ['face.self_intersecting', 'intersection_flag', 'intersection_count'] - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_flag', 'intersection_count'] + [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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.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) @@ -241,10 +241,10 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_8287e791.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_ed7f0230.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.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) @@ -255,26 +255,26 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_8287e791.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_ed7f0230.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.14s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput + [ComfyUI] Prompt executed in 0.54 seconds + [ComfyUI] Prompt executed in 0.54 seconds Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=10ms shot=74ms unfreeze=5ms saved=True - [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.15s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.15s): result: NodeOutput - [ComfyUI] Prompt executed in 0.54 seconds - [ComfyUI] Prompt executed in 0.54 seconds + [capture-node] freeze=2ms shot=86ms unfreeze=4ms saved=True Node executed (4 total), capturing... Frame 3 saved (frame_002.jpg, t=1.0s) - [capture-node] freeze=2ms shot=151ms unfreeze=0ms saved=True + [capture-node] freeze=2ms shot=149ms unfreeze=0ms saved=True Execution complete (t=1.0s) - Captured 3 unique frames over 1.16s + Captured 3 unique frames over 1.18s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: fix_self_intersection_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/macos-cpu/logs/fix_self_intersection_console.log b/dev/macos-cpu/logs/fix_self_intersection_console.log index 79235c5c..0689f8cd 100644 --- a/dev/macos-cpu/logs/fix_self_intersection_console.log +++ b/dev/macos-cpu/logs/fix_self_intersection_console.log @@ -7,16 +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-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] [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 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 @@ -24,7 +20,8 @@ [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] [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 @@ -38,13 +35,16 @@ [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] [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] [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 @@ -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_8287e791.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_8287e791.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_ed7f0230.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_ed7f0230.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_8287e791.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_ed7f0230.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_8287e791.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_ed7f0230.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/macos-cpu/logs/fix_self_intersection_resources.csv b/dev/macos-cpu/logs/fix_self_intersection_resources.csv index 9bbd02b6..87e869b8 100644 --- a/dev/macos-cpu/logs/fix_self_intersection_resources.csv +++ b/dev/macos-cpu/logs/fix_self_intersection_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.6, -1.1,1.6, -2.1,1.6, -3.3,1.6, -4.4,1.6, -5.6,1.6, -6.7,1.62, -7.7,1.62, -8.9,1.62, +0.0,1.33, +1.1,1.33, +2.1,1.33, +3.2,1.33, +4.2,1.33, +5.2,1.33, +6.2,1.37, +7.3,1.37, +8.3,1.37, diff --git a/dev/macos-cpu/logs/mesh_info.log b/dev/macos-cpu/logs/mesh_info.log index 80ee7673..934c95c0 100644 --- a/dev/macos-cpu/logs/mesh_info.log +++ b/dev/macos-cpu/logs/mesh_info.log @@ -19,8 +19,8 @@ Capturing execution frames: mesh_info.json [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: 43a50588-c943-4340-8d48-6f38a396e817 - [ComfyUI] Generated prompt_id: 43a50588-c943-4340-8d48-6f38a396e817 + [ComfyUI] Generated prompt_id: 8da42473-c97e-4e8a-9d88-9d837bd832a0 + [ComfyUI] Generated prompt_id: 8da42473-c97e-4e8a-9d88-9d837bd832a0 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -54,8 +54,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.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): 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 +78,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.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshInfo done (0.00s): 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,13 +108,15 @@ 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.10 seconds - [ComfyUI] Prompt executed in 0.10 seconds + [ComfyUI] Prompt executed in 0.02 seconds + [ComfyUI] Prompt executed in 0.02 seconds + Node executed (1 total), capturing... + Frame 2 saved (frame_001.jpg, t=0.3s) + [capture-node] freeze=1ms shot=144ms unfreeze=2ms saved=True Node executed (2 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=3ms shot=134ms unfreeze=0ms saved=True - Execution complete (t=0.5s) - Captured 2 unique frames over 0.67s + [capture-node] freeze=2ms shot=85ms unfreeze=0ms saved=False + Execution complete (t=0.7s) + Captured 2 unique frames over 0.81s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: mesh_info_executed.png diff --git a/dev/macos-cpu/logs/mesh_info_console.log b/dev/macos-cpu/logs/mesh_info_console.log index 937e0220..b4b8f10f 100644 --- a/dev/macos-cpu/logs/mesh_info_console.log +++ b/dev/macos-cpu/logs/mesh_info_console.log @@ -9,9 +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] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -28,23 +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 mesh preview extension... +[Console-log] [GeomPack] 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] [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 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] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [GeomPack 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 diff --git a/dev/macos-cpu/logs/mesh_info_resources.csv b/dev/macos-cpu/logs/mesh_info_resources.csv index 3e122c49..f67362af 100644 --- a/dev/macos-cpu/logs/mesh_info_resources.csv +++ b/dev/macos-cpu/logs/mesh_info_resources.csv @@ -1,10 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.62, -1.2,1.62, -2.3,1.62, -3.3,1.62, -4.3,1.62, -5.5,1.58, -6.6,1.58, -7.7,1.58, +0.0,1.37, +1.0,1.37, +2.1,1.37, +3.1,1.37, +4.2,1.37, +5.2,1.33, +6.3,1.33, +7.3,1.33, diff --git a/dev/macos-cpu/logs/mesh_mesh_distance.log b/dev/macos-cpu/logs/mesh_mesh_distance.log index 3c7ad3f9..82e5fa57 100644 --- a/dev/macos-cpu/logs/mesh_mesh_distance.log +++ b/dev/macos-cpu/logs/mesh_mesh_distance.log @@ -27,15 +27,15 @@ 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: 71306bde-1b59-415b-96c7-456989fd83a5 - [ComfyUI] Generated prompt_id: 71306bde-1b59-415b-96c7-456989fd83a5 + [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49 + [ComfyUI] Generated prompt_id: 11511125-2adf-4bc0-83e1-8df597a50d49 [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] === Validation PASSED === - [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl' @@ -46,130 +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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']... - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_5ea840b4f688.sock exists=True - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'} - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 26 leaked shared_memory objects to clean up at shutdown: {'/psm_d8e723c3', '/psm_5e27c7b6', '/psm_7d5bef09', '/psm_c02c8789', '/psm_812c6ff3', '/psm_ec754731', '/psm_c66c9bba', '/psm_3af06cb3', '/psm_797362ca', '/psm_bb18ff87', '/psm_29af844c', '/psm_ad65ecc0', '/psm_3b9a0ba3', '/psm_05a4ca53', '/psm_7cf83d19', '/psm_cf1dcfcf', '/psm_3298baf6', '/psm_8f6cda75', '/psm_58dc01a3', '/psm_aabfc863', '/psm_af3b1493', '/psm_e7c8d27b', '/psm_42a202d2', '/psm_347de027', '/psm_c90cf107', '/psm_b633d3a9'} - [ComfyUI] warnings.warn( - [ComfyUI] warnings.warn( - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d8e723c3': [Errno 2] No such file or directory: '/psm_d8e723c3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5e27c7b6': [Errno 2] No such file or directory: '/psm_5e27c7b6' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7d5bef09': [Errno 2] No such file or directory: '/psm_7d5bef09' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c02c8789': [Errno 2] No such file or directory: '/psm_c02c8789' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_812c6ff3': [Errno 2] No such file or directory: '/psm_812c6ff3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ec754731': [Errno 2] No such file or directory: '/psm_ec754731' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c66c9bba': [Errno 2] No such file or directory: '/psm_c66c9bba' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3af06cb3': [Errno 2] No such file or directory: '/psm_3af06cb3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_797362ca': [Errno 2] No such file or directory: '/psm_797362ca' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bb18ff87': [Errno 2] No such file or directory: '/psm_bb18ff87' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_29af844c': [Errno 2] No such file or directory: '/psm_29af844c' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ad65ecc0': [Errno 2] No such file or directory: '/psm_ad65ecc0' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9a0ba3': [Errno 2] No such file or directory: '/psm_3b9a0ba3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_05a4ca53': [Errno 2] No such file or directory: '/psm_05a4ca53' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7cf83d19': [Errno 2] No such file or directory: '/psm_7cf83d19' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cf1dcfcf': [Errno 2] No such file or directory: '/psm_cf1dcfcf' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3298baf6': [Errno 2] No such file or directory: '/psm_3298baf6' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8f6cda75': [Errno 2] No such file or directory: '/psm_8f6cda75' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_58dc01a3': [Errno 2] No such file or directory: '/psm_58dc01a3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_aabfc863': [Errno 2] No such file or directory: '/psm_aabfc863' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_af3b1493': [Errno 2] No such file or directory: '/psm_af3b1493' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7c8d27b': [Errno 2] No such file or directory: '/psm_e7c8d27b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42a202d2': [Errno 2] No such file or directory: '/psm_42a202d2' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_347de027': [Errno 2] No such file or directory: '/psm_347de027' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c90cf107': [Errno 2] No such file or directory: '/psm_c90cf107' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_b633d3a9': [Errno 2] No such file or directory: '/psm_b633d3a9' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [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... @@ -180,24 +58,20 @@ 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.2s) - [capture-periodic] freeze=3ms shot=111ms 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: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 [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 - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=2ms shot=114ms unfreeze=13ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (4.63s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): 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 @@ -222,8 +96,8 @@ Capturing execution frames: mesh_mesh_distance.json [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.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): 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 @@ -248,8 +122,8 @@ Capturing execution frames: mesh_mesh_distance.json [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.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh done (0.03s): 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 @@ -276,15 +150,14 @@ Capturing execution frames: mesh_mesh_distance.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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: target_edge_length=1.0, iterations=3, feature_angle=30.0, adaptive=false - [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.1/7.0GB (54%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.74GB - Frame 4 saved (frame_003.jpg, t=6.7s) - [capture-periodic] freeze=2ms shot=114ms unfreeze=2ms saved=True + Frame 2 saved (frame_001.jpg, t=2.1s) + [capture-periodic] freeze=1ms shot=78ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 32284 vertices, 64564 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.67s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_PyMeshLab done (2.36s): 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 @@ -306,34 +179,18 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [SubprocessWorker] call_id=73 sending call_method [ComfyUI] [SubprocessWorker] call_id=73 sending call_method Node executed (1 total), capturing... - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:13: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_ray_mesh_intersector.py:27: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:71: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/point_cloud_utils/_point_cloud_geometry.py:91: SyntaxWarning: invalid escape sequence '\#' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/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: 32284 vertices, 64564 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 32284 vertices, 64564 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.066292 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.366245 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.19s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.17s): 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 @@ -362,16 +219,19 @@ Capturing execution frames: mesh_mesh_distance.json [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 5 saved (frame_004.jpg, t=7.7s) - [capture-node] freeze=4ms shot=77ms unfreeze=2ms saved=True + Frame 3 saved (frame_002.jpg, t=3.0s) + [capture-node] freeze=2ms shot=100ms unfreeze=10ms saved=True Node executed (2 total), capturing... - [capture-node] freeze=4ms shot=81ms unfreeze=2ms saved=False + [capture-node] freeze=8ms shot=132ms unfreeze=2ms saved=False + Frame 4 saved (frame_003.jpg, t=5.7s) + [capture-periodic] freeze=1ms shot=105ms unfreeze=1ms saved=True + [capture-loop] iter=50 t=6.4s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=68% browser_rss=0.81GB [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_CGAL done (3.31s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (3.31s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (4.18s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_CGAL done (4.18s): 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 @@ -399,23 +259,23 @@ Capturing execution frames: mesh_mesh_distance.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh B: 41466 vertices, 82928 faces Node executed (3 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 2.855349 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Result: 3.242136 [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 11.00 seconds - [ComfyUI] Prompt executed in 11.00 seconds - Frame 6 saved (frame_005.jpg, t=11.2s) - [capture-node] freeze=4ms shot=103ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToMeshDistance done (0.15s): result: NodeOutput + [ComfyUI] Prompt executed in 7.15 seconds + [ComfyUI] Prompt executed in 7.15 seconds + Frame 5 saved (frame_004.jpg, t=7.3s) + [capture-node] freeze=3ms shot=100ms unfreeze=2ms saved=True Node executed (4 total), capturing... - Frame 7 saved (frame_006.jpg, t=11.7s) - [capture-node] freeze=2ms shot=76ms unfreeze=0ms saved=True - Execution complete (t=11.7s) - Captured 7 unique frames over 11.76s + Frame 6 saved (frame_005.jpg, t=7.7s) + [capture-node] freeze=1ms shot=77ms unfreeze=0ms saved=True + Execution complete (t=7.7s) + Captured 6 unique frames over 7.77s [debug] iframes: 0 [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: mesh_mesh_distance_executed.png - [timing] final_screenshot: 0.2s - Captured 8 video frames \ No newline at end of file + [timing] final_screenshot: 0.1s + Captured 7 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/mesh_mesh_distance_console.log b/dev/macos-cpu/logs/mesh_mesh_distance_console.log index eacc6ec9..e05e22ec 100644 --- a/dev/macos-cpu/logs/mesh_mesh_distance_console.log +++ b/dev/macos-cpu/logs/mesh_mesh_distance_console.log @@ -9,9 +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] [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] [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 @@ -25,26 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack Gaussian] Loading extension... -[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] [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] [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] [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] [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] [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-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node diff --git a/dev/macos-cpu/logs/mesh_mesh_distance_resources.csv b/dev/macos-cpu/logs/mesh_mesh_distance_resources.csv index 4a01520b..5b392698 100644 --- a/dev/macos-cpu/logs/mesh_mesh_distance_resources.csv +++ b/dev/macos-cpu/logs/mesh_mesh_distance_resources.csv @@ -1,20 +1,16 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.58, -1.1,1.58, -2.2,1.58, -3.3,1.58, -4.5,1.58, -5.6,0.77, -6.7,0.84, -7.7,1.02, -8.8,1.09, -10.0,1.34, -11.1,1.37, -12.2,1.47, -13.2,1.55, -14.4,1.6, -15.5,1.62, -16.5,1.58, -17.5,1.58, -18.7,1.58, +0.0,1.33, +1.1,1.33, +2.2,1.33, +3.2,1.33, +4.2,1.33, +5.2,1.4, +6.3,1.45, +7.3,1.5, +8.4,1.53, +9.5,1.63, +10.6,1.64, +11.7,1.66, +12.8,1.61, +14.0,1.61, diff --git a/dev/macos-cpu/logs/normals.log b/dev/macos-cpu/logs/normals.log index 690f8b87..4dc305f1 100644 --- a/dev/macos-cpu/logs/normals.log +++ b/dev/macos-cpu/logs/normals.log @@ -23,15 +23,15 @@ Capturing execution frames: normals.json [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: 8453b777-3353-417e-adb3-bb31fb2794b8 - [ComfyUI] Generated prompt_id: 8453b777-3353-417e-adb3-bb31fb2794b8 + [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604 + [ComfyUI] Generated prompt_id: 229f5659-277e-429a-9c16-b156a59b7604 [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] 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' @@ -42,8 +42,114 @@ Capturing execution frames: normals.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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']... + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_7d631b873ba9.sock exists=True + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 22 leaked shared_memory objects to clean up at shutdown + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_06a6d232': [Errno 2] No such file or directory: '/psm_06a6d232' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_874433a3': [Errno 2] No such file or directory: '/psm_874433a3' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_bb7e38fc': [Errno 2] No such file or directory: '/psm_bb7e38fc' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8064527b': [Errno 2] No such file or directory: '/psm_8064527b' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_56c1c121': [Errno 2] No such file or directory: '/psm_56c1c121' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3e37f29': [Errno 2] No such file or directory: '/psm_f3e37f29' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3de05209': [Errno 2] No such file or directory: '/psm_3de05209' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4d0574a3': [Errno 2] No such file or directory: '/psm_4d0574a3' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_933f99cb': [Errno 2] No such file or directory: '/psm_933f99cb' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e043ef54': [Errno 2] No such file or directory: '/psm_e043ef54' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_54789310': [Errno 2] No such file or directory: '/psm_54789310' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0cb6c40e': [Errno 2] No such file or directory: '/psm_0cb6c40e' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0b678829': [Errno 2] No such file or directory: '/psm_0b678829' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f3d34230': [Errno 2] No such file or directory: '/psm_f3d34230' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7ee5bdf1': [Errno 2] No such file or directory: '/psm_7ee5bdf1' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_9230a2d4': [Errno 2] No such file or directory: '/psm_9230a2d4' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2c961acf': [Errno 2] No such file or directory: '/psm_2c961acf' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_746f33f4': [Errno 2] No such file or directory: '/psm_746f33f4' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_fa00d1fd': [Errno 2] No such file or directory: '/psm_fa00d1fd' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_82d26e2b': [Errno 2] No such file or directory: '/psm_82d26e2b' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_33a0b11f': [Errno 2] No such file or directory: '/psm_33a0b11f' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6d18b69d': [Errno 2] No such file or directory: '/psm_6d18b69d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [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,10 +160,12 @@ Capturing execution frames: normals.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=76 sending call_method [ComfyUI] [SubprocessWorker] call_id=76 sending call_method + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=1ms shot=77ms unfreeze=5ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 +174,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.36s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.36s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.41s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.41s): 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 @@ -118,13 +226,13 @@ Capturing execution frames: normals.json [ComfyUI] [SubprocessWorker] call_id=78 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Processing mesh with 56203 vertices, 112402 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computed smooth vertex normals - [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.12s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackComputeNormals done (0.08s): 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,14 +261,14 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp - Frame 2 saved (frame_001.jpg, t=0.8s) - [capture-node] freeze=2ms shot=75ms unfreeze=4ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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 scalar field: normal_x (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_x (components: 1) + Frame 3 saved (frame_002.jpg, t=3.8s) + [capture-node] freeze=3ms shot=69ms unfreeze=1ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_y (components: 1) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding scalar field: normal_z (components: 1) @@ -171,28 +279,28 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_c065b4b7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_36c6afe7.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'] [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Face attributes: ['stl'] - [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] [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] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.95106546422, fields=['normal_x', 'normal_y', 'normal_z', 'normal_magnitude', 'face.stl'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Fields mode info: watertight=True, volume=279628.2991519195, area=29684.95106546422, 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.53s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.53s): result: NodeOutput - [ComfyUI] Prompt executed in 1.14 seconds - [ComfyUI] Prompt executed in 1.14 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.45s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.45s): result: NodeOutput + [ComfyUI] Prompt executed in 4.06 seconds + [ComfyUI] Prompt executed in 4.06 seconds Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.5s) - [capture-node] freeze=147ms shot=109ms unfreeze=0ms saved=True - Execution complete (t=1.5s) - Captured 3 unique frames over 1.81s + Frame 4 saved (frame_003.jpg, t=4.4s) + [capture-node] freeze=186ms shot=92ms unfreeze=0ms saved=True + Execution complete (t=4.4s) + Captured 4 unique frames over 4.71s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778829, canvas=486x348, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x348, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: normals_executed.png - [timing] final_screenshot: 0.2s - Captured 4 video frames \ No newline at end of file + [timing] final_screenshot: 0.1s + Captured 5 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/normals_console.log b/dev/macos-cpu/logs/normals_console.log index 723890ca..7594aaa9 100644 --- a/dev/macos-cpu/logs/normals_console.log +++ b/dev/macos-cpu/logs/normals_console.log @@ -7,10 +7,11 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered +[Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [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 @@ -27,6 +28,9 @@ [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 @@ -34,17 +38,13 @@ [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 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] [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-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,11 +55,12 @@ [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/Stanford_Bunny.stl"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} +[Console-error] No input! [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-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_c065b4b7.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_36c6afe7.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/macos-cpu/logs/normals_resources.csv b/dev/macos-cpu/logs/normals_resources.csv index d9941f61..b4504f92 100644 --- a/dev/macos-cpu/logs/normals_resources.csv +++ b/dev/macos-cpu/logs/normals_resources.csv @@ -1,11 +1,13 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.58, -1.1,1.58, -2.1,1.58, -3.1,1.58, -4.3,1.58, -5.3,1.58, -6.4,1.69, -7.6,1.69, -8.7,1.69, +0.0,1.61, +1.1,1.61, +2.3,1.61, +3.4,1.61, +4.5,1.61, +5.6,0.57, +6.7,0.74, +7.9,0.9, +9.0,1.15, +10.1,1.23, +11.2,1.23, diff --git a/dev/macos-cpu/logs/point_mesh_distance.log b/dev/macos-cpu/logs/point_mesh_distance.log index 5354f5eb..3244a453 100644 --- a/dev/macos-cpu/logs/point_mesh_distance.log +++ b/dev/macos-cpu/logs/point_mesh_distance.log @@ -31,11 +31,11 @@ Capturing execution frames: point_mesh_distance.json [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: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2 - [ComfyUI] Generated prompt_id: 56e65ea4-f9c5-4200-b9cf-7059ffed82e2 - [ComfyUI] Calling execution.validate_prompt()... - [ComfyUI] Calling execution.validate_prompt()... Queuing workflow for execution... + [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0 + [ComfyUI] Generated prompt_id: a128b77f-4213-42e8-84a6-ec25154f21e0 + [ComfyUI] Calling execution.validate_prompt()... + [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True [ComfyUI] Validation result: valid=True [ComfyUI] === Validation PASSED === @@ -152,8 +152,8 @@ Capturing execution frames: point_mesh_distance.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.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud 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 @@ -184,15 +184,15 @@ Capturing execution frames: point_mesh_distance.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using trimesh.proximity.closest_point (unsigned) Node executed (1 total), capturing... Frame 2 saved (frame_001.jpg, t=0.4s) - [capture-node] freeze=2ms shot=78ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000040, Max: 0.493894, Mean: 0.140409 + [capture-node] freeze=3ms shot=86ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Min: 0.000003, Max: 0.498897, Mean: 0.139263 [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.31s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.31s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.37s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPointToMeshDistance done (0.37s): 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 @@ -229,31 +229,31 @@ Capturing execution frames: point_mesh_distance.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: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_1d3186ae.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_37a4d797.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_1d3186ae.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_37a4d797.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.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 + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput + [ComfyUI] Prompt executed in 0.43 seconds + [ComfyUI] Prompt executed in 0.43 seconds Node executed (3 total), capturing... Frame 3 saved (frame_002.jpg, t=0.8s) - [capture-node] freeze=2ms shot=82ms unfreeze=0ms saved=True + [capture-node] freeze=1ms shot=91ms unfreeze=0ms saved=True Execution complete (t=0.8s) - Captured 3 unique frames over 0.88s + Captured 3 unique frames over 0.87s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: point_mesh_distance_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/point_mesh_distance_console.log b/dev/macos-cpu/logs/point_mesh_distance_console.log index 924bc831..25cb0a4b 100644 --- a/dev/macos-cpu/logs/point_mesh_distance_console.log +++ b/dev/macos-cpu/logs/point_mesh_distance_console.log @@ -9,9 +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] [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 @@ -27,21 +24,24 @@ [Console-log] [MotionCapture] FBX 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] [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 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] [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-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 @@ -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_1d3186ae.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_1d3186ae.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_37a4d797.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_37a4d797.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_1d3186ae.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_37a4d797.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_1d3186ae.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_37a4d797.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/macos-cpu/logs/point_mesh_distance_resources.csv b/dev/macos-cpu/logs/point_mesh_distance_resources.csv index cd5f05a0..4b8e258e 100644 --- a/dev/macos-cpu/logs/point_mesh_distance_resources.csv +++ b/dev/macos-cpu/logs/point_mesh_distance_resources.csv @@ -1,10 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.69, -1.1,1.69, -2.1,1.69, -3.2,1.69, -4.3,1.69, -5.5,1.69, -6.6,1.69, -7.6,1.69, +0.0,1.23, +1.1,1.23, +2.3,1.23, +3.4,1.23, +4.4,1.23, +5.4,1.23, +6.5,1.23, +7.6,1.23, diff --git a/dev/macos-cpu/logs/preview_mesh_threejs.log b/dev/macos-cpu/logs/preview_mesh_threejs.log index 2e2089b8..35af6ffc 100644 --- a/dev/macos-cpu/logs/preview_mesh_threejs.log +++ b/dev/macos-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: c1e3311d-39b2-49b1-9525-a6b75c3817d7 - [ComfyUI] Generated prompt_id: c1e3311d-39b2-49b1-9525-a6b75c3817d7 + [ComfyUI] Generated prompt_id: 425466d6-8b82-4f6b-9fd9-135a43544441 + [ComfyUI] Generated prompt_id: 425466d6-8b82-4f6b-9fd9-135a43544441 [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] 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.35s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.35s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): 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,22 +82,22 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_b714501f.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_a1cad323.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.40 seconds - [ComfyUI] Prompt executed in 0.40 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMesh done (0.03s): result: NodeOutput + [ComfyUI] Prompt executed in 0.35 seconds + [ComfyUI] Prompt executed in 0.35 seconds Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.8s) - [capture-node] freeze=2ms shot=77ms unfreeze=0ms saved=True - Execution complete (t=0.8s) - Captured 2 unique frames over 0.88s + Frame 2 saved (frame_001.jpg, t=0.6s) + [capture-node] freeze=7ms shot=73ms unfreeze=0ms saved=True + Execution complete (t=0.6s) + Captured 2 unique frames over 0.74s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer.html?v=17788290528, canvas=486x486, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer.html?v=17788445992, canvas=486x486, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: preview_mesh_threejs_executed.png - [timing] final_screenshot: 0.1s + [timing] final_screenshot: 0.2s Captured 3 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/preview_mesh_threejs_console.log b/dev/macos-cpu/logs/preview_mesh_threejs_console.log index 94002950..86d62a0d 100644 --- a/dev/macos-cpu/logs/preview_mesh_threejs_console.log +++ b/dev/macos-cpu/logs/preview_mesh_threejs_console.log @@ -7,16 +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-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] [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-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] [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,21 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [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] 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] [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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Gaussian] Loading extension... [Console-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: 5c0f29f9-666a-4393-893f-1aae3dbf9d73 +[Console-log] [GeomPack DEBUG] Widget.id: de258054-06de-49c1-9149-ec3857a5f97b [Console-log] [GeomPack DEBUG] this.widgets after addDOMWidget: [DOMWidgetImpl] [Console-log] [GeomPack DEBUG] Widget computeSize set [Console-log] [GeomPack DEBUG] Iframe dimensions: 100% 100% @@ -89,16 +89,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_b714501f.glb +[Console-log] [GeomPack] Loading mesh: preview_a1cad323.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_b714501f.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer DEBUG] Received postMessage: {type: LOAD_MESH, filepath: /view?filename=preview_b714501f.glb&type=output&subfolder=, timestamp: 1778829056291} +[Console-log] [GeomPack] Sending postMessage to iframe: /view?filename=preview_a1cad323.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Received postMessage: {type: LOAD_MESH, filepath: /view?filename=preview_a1cad323.glb&type=output&subfolder=, timestamp: 1778844602606} [Console-log] [GeomPack Viewer DEBUG] Message type: LOAD_MESH -[Console-log] [GeomPack Viewer DEBUG] Message filepath: /view?filename=preview_b714501f.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer] Received LOAD_MESH message: /view?filename=preview_b714501f.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer] Loading: /view?filename=preview_b714501f.glb&type=output&subfolder= -[Console-log] [GeomPack Viewer DEBUG] Full filepath URL: /view?filename=preview_b714501f.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Message filepath: /view?filename=preview_a1cad323.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer] Received LOAD_MESH message: /view?filename=preview_a1cad323.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer] Loading: /view?filename=preview_a1cad323.glb&type=output&subfolder= +[Console-log] [GeomPack Viewer DEBUG] Full filepath URL: /view?filename=preview_a1cad323.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/macos-cpu/logs/preview_mesh_threejs_resources.csv b/dev/macos-cpu/logs/preview_mesh_threejs_resources.csv index 4a2dc74b..a9d97241 100644 --- a/dev/macos-cpu/logs/preview_mesh_threejs_resources.csv +++ b/dev/macos-cpu/logs/preview_mesh_threejs_resources.csv @@ -1,10 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.69, -1.0,1.69, -2.1,1.69, -3.2,1.69, -4.3,1.69, -5.3,1.69, -6.4,1.68, -7.4,1.68, +0.0,1.23, +1.1,1.23, +2.2,1.23, +3.3,1.23, +4.5,1.23, +5.5,1.26, +6.6,1.26, +7.7,1.26, diff --git a/dev/macos-cpu/logs/reconstruct_all.log b/dev/macos-cpu/logs/reconstruct_all.log index 3c475d14..c83e38ce 100644 --- a/dev/macos-cpu/logs/reconstruct_all.log +++ b/dev/macos-cpu/logs/reconstruct_all.log @@ -39,8 +39,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: cc51ae88-8edf-4f19-9322-8a9238057fc5 - [ComfyUI] Generated prompt_id: cc51ae88-8edf-4f19-9322-8a9238057fc5 + [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a + [ComfyUI] Generated prompt_id: 9dd09b45-5750-46db-874a-54960fe22c9a [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -72,8 +72,8 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] call_id=88 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 +82,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.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.34s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.28s): 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 +110,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.05s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.05s): 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 +138,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 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)... @@ -158,26 +158,12 @@ 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: 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_98ad1072.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: 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] GeomPackPreviewMeshVTK done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): result: NodeOutput + [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 @@ -198,12 +184,12 @@ 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: convex_hull -> GeomPackReconstruct_ConvexHull - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull + [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] GeomPackReconstructSurface done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.00s): 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 @@ -224,16 +210,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: alpha_shape -> GeomPackReconstruct_AlphaShape - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: alpha_shape -> GeomPackReconstruct_AlphaShape + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: convex_hull -> GeomPackReconstruct_ConvexHull [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 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)... @@ -250,12 +236,26 @@ 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: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Reconstruct dispatch: poisson -> GeomPackReconstruct_Poisson + [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting point cloud to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_3970f3c0.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.03s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.03s): 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 @@ -278,78 +278,83 @@ Capturing execution frames: reconstruct_all.json [ComfyUI] [SubprocessWorker] call_id=95 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... Node executed (1 total), capturing... - [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_ConvexHull: points: Trimesh - [ComfyUI] [comfy-env] Running GeomPackReconstruct_ConvexHull: points: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.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=96 sending call_method - [ComfyUI] [SubprocessWorker] call_id=96 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.06s): 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)... - [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=97 sending call_method - [ComfyUI] [SubprocessWorker] call_id=97 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.8s) - [capture-node] freeze=69ms shot=175ms unfreeze=5ms saved=True + [capture-node] freeze=2ms shot=93ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Using PyMeshLab Ball Pivoting... + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_BallPivoting done (1.45s): 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)... + [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=96 sending call_method + [ComfyUI] [SubprocessWorker] call_id=96 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... + Node executed (2 total), capturing... + Frame 3 saved (frame_002.jpg, t=2.2s) + [capture-node] freeze=13ms shot=95ms unfreeze=3ms saved=True + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.08s): 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)... + [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=97 sending call_method + [ComfyUI] [SubprocessWorker] call_id=97 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... Node executed (3 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.3s) - [capture-node] freeze=2ms shot=69ms unfreeze=2ms saved=True + Frame 4 saved (frame_003.jpg, t=4.3s) + [capture-node] freeze=10ms shot=111ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.30s): 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.53s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_AlphaShape done (1.53s): 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 + [ComfyUI] [SubprocessWorker] call_method: nodes.reconstruction.backends.convex_hull.ReconstructConvexHullNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... @@ -366,19 +371,14 @@ 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... - Node executed (4 total), capturing... - Frame 4 saved (frame_003.jpg, t=2.4s) - [capture-node] freeze=3ms shot=89ms unfreeze=2ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: convex_hull + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Computing convex hull... [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.34s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (2.34s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_ConvexHull done (0.02s): 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 @@ -401,65 +401,65 @@ 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 - 42939 vertices, 85931 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 42939 vertices, 85931 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44179 vertices, 88464 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 44179 vertices, 88464 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp Node executed (5 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (42939 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 42939 vertices, 85931 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16765 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (44179 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 44179 vertices, 88464 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 10000 vertices, 16683 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.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, 16765 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16765 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5803 vertices, 12300 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5803 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5803 vertices, 12300 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 726 vertices, 1448 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp - Frame 5 saved (frame_004.jpg, t=4.7s) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (726 vertices) - [capture-node] freeze=5ms shot=96ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 726 vertices, 1448 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_0b931fc7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16683 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 10000 vertices, 16683 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 5849 vertices, 12314 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp + Frame 5 saved (frame_004.jpg, t=5.9s) + [capture-node] freeze=2ms shot=105ms unfreeze=1ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (5849 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 5849 vertices, 12314 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 727 vertices, 1450 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (727 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 727 vertices, 1450 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_eaa2a64e.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.35s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.35s): result: NodeOutput - [ComfyUI] Prompt executed in 4.65 seconds - [ComfyUI] Prompt executed in 4.65 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.38s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.38s): result: NodeOutput + [ComfyUI] Prompt executed in 5.88 seconds + [ComfyUI] Prompt executed in 5.88 seconds Node executed (6 total), capturing... - Frame 6 saved (frame_005.jpg, t=5.1s) - [capture-node] freeze=168ms shot=103ms unfreeze=0ms saved=True - Execution complete (t=5.1s) - Captured 6 unique frames over 5.39s + Frame 6 saved (frame_005.jpg, t=6.3s) + [capture-node] freeze=3ms shot=324ms unfreeze=0ms saved=True + Execution complete (t=6.3s) + Captured 6 unique frames over 6.65s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778829, canvas=486x384, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_vtk.html?v=1778844, canvas=486x384, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: reconstruct_all_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/reconstruct_all_console.log b/dev/macos-cpu/logs/reconstruct_all_console.log index 2b3e91a5..c6fdacdc 100644 --- a/dev/macos-cpu/logs/reconstruct_all_console.log +++ b/dev/macos-cpu/logs/reconstruct_all_console.log @@ -9,17 +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] [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 VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [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 @@ -33,18 +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] [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] [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] [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] [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 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-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: 00d748e1-e7f8-4462-a964-282dd4b69601 +[Console-log] [GeomPack DEBUG] Widget.id: 9928d0b0-e1be-4001-a8b9-fc6a4853b71e [Console-log] [GeomPack DEBUG] this.widgets after addDOMWidget: [DOMWidgetImpl] [Console-log] [GeomPack DEBUG] Widget computeSize set [Console-log] [GeomPack DEBUG] Iframe dimensions: 100% 100% @@ -89,21 +89,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_98ad1072.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Viewer] Loading: /view?filename=preview_vtk_3970f3c0.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: 1778829068727, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778829068727, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844616354, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844616354, 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_0b931fc7.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_0b931fc7.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_0b931fc7.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_0b931fc7.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_eaa2a64e.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_eaa2a64e.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_eaa2a64e.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_eaa2a64e.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -116,13 +116,13 @@ [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.52286148071289, 84.04655456542969, -41.98154830932617, 45.75800704956055, 5.27508544921875, 113.0718002319336] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-23.52286148071289, 84.04655456542969, -41.98154830932617, 45.75800704956055, 5.27508544921875, 113.0718002319336] [Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.52286148071289, 84.04655456542969, -41.98154830932617, 45.75800704956055, 5.27508544921875, 113.0718002319336] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-23.5397891998291, 84.15423583984375, -41.915287017822266, 45.7213249206543, 5.27508544921875, 112.89199829101562] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-23.5397891998291, 84.15423583984375, -41.915287017822266, 45.7213249206543, 5.27508544921875, 112.89199829101562] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-23.5397891998291, 84.15423583984375, -41.915287017822266, 45.7213249206543, 5.27508544921875, 112.89199829101562] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-29.02634620666504, 89.55004119873047, -57.399967193603516, 45.75025177001953, -0.11475159972906113, 118.46163940429688] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-28.92449188232422, 89.5389404296875, -57.328697204589844, 45.9409065246582, -0.1481761932373047, 118.31526184082031] [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/macos-cpu/logs/reconstruct_all_resources.csv b/dev/macos-cpu/logs/reconstruct_all_resources.csv index 8ad8225c..aeb9bd8d 100644 --- a/dev/macos-cpu/logs/reconstruct_all_resources.csv +++ b/dev/macos-cpu/logs/reconstruct_all_resources.csv @@ -1,14 +1,15 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.68, -1.1,1.68, -2.2,1.68, -3.2,1.68, -4.2,1.68, -5.3,1.68, -6.3,1.69, -7.4,1.69, -8.5,1.72, -9.7,1.72, -10.8,1.72, -12.0,1.72, +0.0,1.26, +1.0,1.26, +2.1,1.26, +3.3,1.26, +4.3,1.26, +5.3,1.26, +6.4,1.29, +7.4,1.31, +8.5,1.34, +9.7,1.35, +10.8,1.34, +11.9,1.34, +12.9,1.34, diff --git a/dev/macos-cpu/logs/refine_mesh.log b/dev/macos-cpu/logs/refine_mesh.log index edaacaca..9133c75b 100644 --- a/dev/macos-cpu/logs/refine_mesh.log +++ b/dev/macos-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: bb16d056-3a45-45a7-897d-c0af22bd1684 - [ComfyUI] Generated prompt_id: bb16d056-3a45-45a7-897d-c0af22bd1684 + [ComfyUI] Generated prompt_id: 08948040-2789-40e5-a2d3-7b68d37e9a2d + [ComfyUI] Generated prompt_id: 08948040-2789-40e5-a2d3-7b68d37e9a2d [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.31s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.31s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.24s): 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.13s): result: NodeOutput - [ComfyUI] [comfy-env] RefineMesh done (0.13s): result: NodeOutput + [ComfyUI] [comfy-env] RefineMesh done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] RefineMesh done (0.10s): 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,8 +130,8 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.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) @@ -139,27 +139,27 @@ Capturing execution frames: refine_mesh.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 - Frame 2 saved (frame_001.jpg, t=0.8s) - [capture-node] freeze=2ms shot=80ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e988d760.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e988d760.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e988d760.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6efa37ad.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6efa37ad.stl + Frame 2 saved (frame_001.jpg, t=0.7s) + [capture-node] freeze=3ms shot=77ms unfreeze=20ms saved=True [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.38s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.38s): result: NodeOutput - [ComfyUI] Prompt executed in 0.82 seconds - [ComfyUI] Prompt executed in 0.82 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.35s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.35s): result: NodeOutput + [ComfyUI] Prompt executed in 0.71 seconds + [ComfyUI] Prompt executed in 0.71 seconds Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.2s) - [capture-node] freeze=71ms shot=186ms unfreeze=0ms saved=True - Execution complete (t=1.2s) - Captured 3 unique frames over 1.52s + Frame 3 saved (frame_002.jpg, t=1.1s) + [capture-node] freeze=80ms shot=190ms unfreeze=0ms saved=True + Execution complete (t=1.1s) + Captured 3 unique frames over 1.37s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=387x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=387x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: refine_mesh_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/refine_mesh_console.log b/dev/macos-cpu/logs/refine_mesh_console.log index cee90752..b8f97019 100644 --- a/dev/macos-cpu/logs/refine_mesh_console.log +++ b/dev/macos-cpu/logs/refine_mesh_console.log @@ -8,6 +8,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-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] [FBX Preview] Auto-registering for all known FBX preview node types... @@ -23,28 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [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-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] [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 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 mesh preview extension... [Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [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-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 @@ -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_e988d760.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_e988d760.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_6efa37ad.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_6efa37ad.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_e988d760.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_6efa37ad.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_e988d760.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_6efa37ad.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/macos-cpu/logs/refine_mesh_resources.csv b/dev/macos-cpu/logs/refine_mesh_resources.csv index 4ea5903c..96a40537 100644 --- a/dev/macos-cpu/logs/refine_mesh_resources.csv +++ b/dev/macos-cpu/logs/refine_mesh_resources.csv @@ -1,10 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.72, -1.1,1.72, -2.1,1.72, -3.3,1.72, -4.4,1.72, -5.6,1.73, -6.6,1.75, -7.8,1.75, +0.0,1.34, +1.1,1.34, +2.2,1.34, +3.3,1.34, +4.5,1.34, +5.5,1.34, +6.7,1.4, +7.8,1.4, +8.9,1.4, diff --git a/dev/macos-cpu/logs/remesh_intersections.log b/dev/macos-cpu/logs/remesh_intersections.log index 929f46be..2b3c0e2a 100644 --- a/dev/macos-cpu/logs/remesh_intersections.log +++ b/dev/macos-cpu/logs/remesh_intersections.log @@ -23,19 +23,19 @@ Capturing execution frames: remesh_intersections.json [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: 110b1375-f29f-4779-99d3-f1cf8382c952 - [ComfyUI] Generated prompt_id: 110b1375-f29f-4779-99d3-f1cf8382c952 - [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] 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: ecabfe27-1431-44fa-bd45-0d71dcfc550a + [ComfyUI] Generated prompt_id: ecabfe27-1431-44fa-bd45-0d71dcfc550a + [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/camelhead.off' @@ -46,126 +46,8 @@ Capturing execution frames: remesh_intersections.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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']... - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_e16de4ba14a6.sock exists=True - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'} - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 25 leaked shared_memory objects to clean up at shutdown: {'/psm_efef832a', '/psm_0d73259b', '/psm_6db396ab', '/psm_99878fee', '/psm_78ca9a30', '/psm_501b1457', '/psm_d10c7e6b', '/psm_199aa31a', '/psm_8141b16f', '/psm_71d05059', '/psm_7b7e973e', '/psm_334db794', '/psm_d227401f', '/psm_f69d3b1a', '/psm_dacfd552', '/psm_380465df', '/psm_c132ed02', '/psm_69389757', '/psm_eb3cd791', '/psm_973f76e1', '/psm_ee31f83c', '/psm_f8858a2d', '/psm_dfe20eb3', '/psm_d61c151e', '/psm_1364cb34'} - [ComfyUI] warnings.warn( - [ComfyUI] warnings.warn( - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_efef832a': [Errno 2] No such file or directory: '/psm_efef832a' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d73259b': [Errno 2] No such file or directory: '/psm_0d73259b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6db396ab': [Errno 2] No such file or directory: '/psm_6db396ab' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_99878fee': [Errno 2] No such file or directory: '/psm_99878fee' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_78ca9a30': [Errno 2] No such file or directory: '/psm_78ca9a30' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_501b1457': [Errno 2] No such file or directory: '/psm_501b1457' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d10c7e6b': [Errno 2] No such file or directory: '/psm_d10c7e6b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_199aa31a': [Errno 2] No such file or directory: '/psm_199aa31a' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8141b16f': [Errno 2] No such file or directory: '/psm_8141b16f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_71d05059': [Errno 2] No such file or directory: '/psm_71d05059' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b7e973e': [Errno 2] No such file or directory: '/psm_7b7e973e' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_334db794': [Errno 2] No such file or directory: '/psm_334db794' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d227401f': [Errno 2] No such file or directory: '/psm_d227401f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f69d3b1a': [Errno 2] No such file or directory: '/psm_f69d3b1a' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dacfd552': [Errno 2] No such file or directory: '/psm_dacfd552' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_380465df': [Errno 2] No such file or directory: '/psm_380465df' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c132ed02': [Errno 2] No such file or directory: '/psm_c132ed02' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_69389757': [Errno 2] No such file or directory: '/psm_69389757' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_eb3cd791': [Errno 2] No such file or directory: '/psm_eb3cd791' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_973f76e1': [Errno 2] No such file or directory: '/psm_973f76e1' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ee31f83c': [Errno 2] No such file or directory: '/psm_ee31f83c' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f8858a2d': [Errno 2] No such file or directory: '/psm_f8858a2d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_dfe20eb3': [Errno 2] No such file or directory: '/psm_dfe20eb3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d61c151e': [Errno 2] No such file or directory: '/psm_d61c151e' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1364cb34': [Errno 2] No such file or directory: '/psm_1364cb34' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [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... @@ -176,12 +58,10 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=103 sending call_method [ComfyUI] [SubprocessWorker] call_id=103 sending call_method - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=3ms shot=88ms unfreeze=9ms saved=True [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 @@ -190,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 (3.77s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.77s): 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.10s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.18s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.18s): 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 @@ -240,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.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.17s): 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.18s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemeshSelfIntersections done (0.18s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.04s): 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 @@ -279,16 +159,16 @@ 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.08s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackDetectSelfIntersections done (0.05s): 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 @@ -319,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_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: ['face.self_intersecting', 'intersection_count', 'intersection_flag'] + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Common fields: ['face.self_intersecting', 'intersection_count', 'intersection_flag'] [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.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) @@ -335,14 +215,12 @@ 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 3 saved (frame_002.jpg, t=4.2s) - [capture-node] freeze=10ms shot=103ms unfreeze=2ms saved=True [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_4c2be2d2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_5e68a55c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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) @@ -353,24 +231,26 @@ Capturing execution frames: remesh_intersections.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding face field: self_intersecting [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_4c2be2d2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_5e68a55c.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.14s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.14s): result: NodeOutput - [ComfyUI] Prompt executed in 4.28 seconds - [ComfyUI] Prompt executed in 4.28 seconds + [ComfyUI] Prompt executed in 0.59 seconds + [ComfyUI] Prompt executed in 0.59 seconds + Frame 2 saved (frame_001.jpg, t=0.6s) + [capture-node] freeze=2ms shot=110ms unfreeze=32ms saved=True Node executed (4 total), capturing... - Frame 4 saved (frame_003.jpg, t=4.6s) - [capture-node] freeze=33ms shot=210ms unfreeze=0ms saved=True - Execution complete (t=4.6s) - Captured 4 unique frames over 4.89s + Frame 3 saved (frame_002.jpg, t=1.1s) + [capture-node] freeze=2ms shot=73ms unfreeze=0ms saved=True + Execution complete (t=1.1s) + Captured 3 unique frames over 1.2s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: remesh_intersections_executed.png [timing] final_screenshot: 0.2s - Captured 5 video frames \ No newline at end of file + Captured 4 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/remesh_intersections_console.log b/dev/macos-cpu/logs/remesh_intersections_console.log index 9f050abc..0c36c81e 100644 --- a/dev/macos-cpu/logs/remesh_intersections_console.log +++ b/dev/macos-cpu/logs/remesh_intersections_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 Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [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 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 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] [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 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] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [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] [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 @@ -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_4c2be2d2.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_4c2be2d2.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_5e68a55c.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_5e68a55c.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_4c2be2d2.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_5e68a55c.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_4c2be2d2.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_5e68a55c.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/macos-cpu/logs/remesh_intersections_resources.csv b/dev/macos-cpu/logs/remesh_intersections_resources.csv index 876a6584..9af2492b 100644 --- a/dev/macos-cpu/logs/remesh_intersections_resources.csv +++ b/dev/macos-cpu/logs/remesh_intersections_resources.csv @@ -1,14 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.75, -1.1,1.75, -2.1,1.75, -3.2,1.75, -4.3,1.75, -5.3,0.71, -6.3,0.87, -7.4,1.06, -8.4,1.14, -9.5,1.31, -10.6,1.31, -11.6,1.31, +0.0,1.4, +1.1,1.4, +2.3,1.4, +3.4,1.4, +4.5,1.4, +5.6,1.42, +6.7,1.42, +7.9,1.42, diff --git a/dev/macos-cpu/logs/remeshing.log b/dev/macos-cpu/logs/remeshing.log index bb1c2d00..8c6a709b 100644 --- a/dev/macos-cpu/logs/remeshing.log +++ b/dev/macos-cpu/logs/remeshing.log @@ -19,15 +19,15 @@ Capturing execution frames: remeshing.json [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: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa - [ComfyUI] Generated prompt_id: 59e82851-aa38-4ab9-ab5c-c0a2bfc682fa + [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264 + [ComfyUI] Generated prompt_id: 49a2a263-971a-4a6b-a736-845f856cf264 [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] === Validation PASSED === + [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] [comfy-env] Running GeomPackLoadMesh: file_path: '3d/Stanford_Bunny.stl' @@ -38,8 +38,122 @@ Capturing execution frames: remeshing.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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']... + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_ddfe2db2bc20.sock exists=True + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 24 leaked shared_memory objects to clean up at shutdown + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e9b2de72': [Errno 2] No such file or directory: '/psm_e9b2de72' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a9bc0fe': [Errno 2] No such file or directory: '/psm_2a9bc0fe' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_007a0b50': [Errno 2] No such file or directory: '/psm_007a0b50' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_ef51194f': [Errno 2] No such file or directory: '/psm_ef51194f' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f0045288': [Errno 2] No such file or directory: '/psm_f0045288' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a7acad24': [Errno 2] No such file or directory: '/psm_a7acad24' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e1d476ae': [Errno 2] No such file or directory: '/psm_e1d476ae' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cdacedf4': [Errno 2] No such file or directory: '/psm_cdacedf4' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1f39a6f3': [Errno 2] No such file or directory: '/psm_1f39a6f3' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d9afbb37': [Errno 2] No such file or directory: '/psm_d9afbb37' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00b9b297': [Errno 2] No such file or directory: '/psm_00b9b297' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_72d07459': [Errno 2] No such file or directory: '/psm_72d07459' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5fc59040': [Errno 2] No such file or directory: '/psm_5fc59040' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8921171a': [Errno 2] No such file or directory: '/psm_8921171a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4a29485a': [Errno 2] No such file or directory: '/psm_4a29485a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_37cc88c8': [Errno 2] No such file or directory: '/psm_37cc88c8' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_1110d0b7': [Errno 2] No such file or directory: '/psm_1110d0b7' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e0d914bf': [Errno 2] No such file or directory: '/psm_e0d914bf' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7f4cd6df': [Errno 2] No such file or directory: '/psm_7f4cd6df' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7b8f5993': [Errno 2] No such file or directory: '/psm_7b8f5993' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62949aa8': [Errno 2] No such file or directory: '/psm_62949aa8' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_99f2c1da': [Errno 2] No such file or directory: '/psm_99f2c1da' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d174e90d': [Errno 2] No such file or directory: '/psm_d174e90d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_19232035': [Errno 2] No such file or directory: '/psm_19232035' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [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... @@ -50,90 +164,91 @@ Capturing execution frames: remeshing.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=108 sending call_method [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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 - [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] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.32s): 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.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=109 sending call_method - [ComfyUI] [SubprocessWorker] call_id=109 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild - [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.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh done (0.06s): 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.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=110 sending call_method - [ComfyUI] [SubprocessWorker] call_id=110 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild - [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: 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=4ms shot=77ms unfreeze=2ms saved=True - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-periodic] freeze=1ms shot=73ms unfreeze=4ms saved=True - [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.80GB - [capture-loop] iter=100 t=11.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.4/7.0GB (59%) swap=0.0/0.0GB (0%) cpu=49% browser_rss=0.79GB + [capture-periodic] freeze=2ms shot=98ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 + [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] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.60s): 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 + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.remesh.RemeshNode.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=109 sending call_method + [ComfyUI] [SubprocessWorker] call_id=109 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Remesh dispatch: quadwild -> GeomPackRemesh_QuadWild + [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] 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 + [ComfyUI] [SubprocessWorker] call_method: nodes.remeshing.backends.quadwild.RemeshQuadWildNode.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=110 sending call_method + [ComfyUI] [SubprocessWorker] call_id=110 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: quadwild + [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: 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 3 saved (frame_002.jpg, t=4.3s) + [capture-periodic] freeze=1ms shot=74ms unfreeze=2ms saved=True + [capture-loop] iter=50 t=5.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=80% browser_rss=0.77GB + [capture-loop] iter=100 t=11.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.68GB + [capture-loop] iter=150 t=16.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.67GB [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes [ComfyUI] Initital dimension: 33300 x 33300, number of constraints: 0, number of integer variables: 20054, use reordering: yes - [ComfyUI] make_constraints_independent took 0.00077400000000000006 s. - [ComfyUI] make_constraints_independent took 0.00077400000000000006 s. - [ComfyUI] Constraint integration took 2.4000000000000001e-05 s. - [ComfyUI] Constraint integration took 2.4000000000000001e-05 s. - [ComfyUI] Constraint elimination took 0.002013 s. - [ComfyUI] Constraint elimination took 0.002013 s. - [ComfyUI] Reindexing took 5.9000000000000004e-05 s. - [ComfyUI] Reindexing took 5.9000000000000004e-05 s. - [ComfyUI] eliminate_constraints took 0.0022600000000000003 s. - [ComfyUI] eliminate_constraints took 0.0022600000000000003 s. + [ComfyUI] make_constraints_independent took 0.00040700000000000003 s. + [ComfyUI] make_constraints_independent took 0.00040700000000000003 s. + [ComfyUI] Constraint integration took 2.5000000000000001e-05 s. + [ComfyUI] Constraint integration took 2.5000000000000001e-05 s. + [ComfyUI] Constraint elimination took 0.00214 s. + [ComfyUI] Constraint elimination took 0.00214 s. + [ComfyUI] Reindexing took 6.7999999999999999e-05 s. + [ComfyUI] Reindexing took 6.7999999999999999e-05 s. + [ComfyUI] eliminate_constraints took 0.0024140000000000003 s. + [ComfyUI] eliminate_constraints took 0.0024140000000000003 s. [ComfyUI] Eliminated dimension: 33300 x 33300 [ComfyUI] Eliminated dimension: 33300 x 33300 [ComfyUI] #nonzeros: 152144 @@ -144,12 +259,12 @@ Capturing execution frames: remeshing.json [ComfyUI] continuous variables #: 13246 [ComfyUI] initial full solution [ComfyUI] initial full solution - [ComfyUI] calc_system_eigen took 0.011262000000000001 s. - [ComfyUI] calc_system_eigen took 0.011262000000000001 s. + [ComfyUI] calc_system_eigen took 0.0124 s. + [ComfyUI] calc_system_eigen took 0.0124 s. [ComfyUI] final full solution [ComfyUI] final full solution - [ComfyUI] update_system_eigen took 0.0042810000000000001 s. - [ComfyUI] update_system_eigen took 0.0042810000000000001 s. + [ComfyUI] update_system_eigen took 0.0048120000000000003 s. + [ComfyUI] update_system_eigen took 0.0048120000000000003 s. [ComfyUI] *** Statistics of MiSo Solver *** [ComfyUI] *** Statistics of MiSo Solver *** [ComfyUI] Number of LOCAL iterations = 3015 @@ -160,25 +275,25 @@ Capturing execution frames: remeshing.json [ComfyUI] Number of FULL iterations = 2 [ComfyUI] Number of ROUNDING = 20054 [ComfyUI] Number of ROUNDING = 20054 - [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s. - [ComfyUI] solve_multiple_rounding took 0.45684899999999995 s. - [ComfyUI] solve took 0.45705200000000001 s. - [ComfyUI] solve took 0.45705200000000001 s. - [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s. - [ComfyUI] restore_eliminated_vars took 4.3999999999999999e-05 s. - [ComfyUI] solve took 0.46122000000000002 s. - [ComfyUI] solve took 0.46122000000000002 s. + [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s. + [ComfyUI] solve_multiple_rounding took 0.51864399999999999 s. + [ComfyUI] solve took 0.51884699999999995 s. + [ComfyUI] solve took 0.51884699999999995 s. + [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s. + [ComfyUI] restore_eliminated_vars took 4.2000000000000004e-05 s. + [ComfyUI] solve took 0.52301299999999995 s. + [ComfyUI] solve took 0.52301299999999995 s. [ComfyUI] performed 196 adjustments for even rhs [ComfyUI] performed 196 adjustments for even rhs [ComfyUI] performed 164 adjustments for even rhs [ComfyUI] performed 164 adjustments for even rhs - [capture-loop] iter=150 t=17.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.4/7.0GB (60%) swap=0.0/0.0GB (0%) cpu=42% browser_rss=0.79GB + [capture-loop] iter=200 t=22.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=87% browser_rss=0.68GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 6078 vertices, 12148 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (17.49s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackRemesh_QuadWild done (18.59s): 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 @@ -215,37 +330,37 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.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 4 saved (frame_003.jpg, t=18.2s) - [capture-node] freeze=7ms shot=86ms unfreeze=2ms saved=True + Frame 4 saved (frame_003.jpg, t=22.5s) + [capture-node] freeze=2ms shot=68ms unfreeze=2ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_e006fdc8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_e006fdc8.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_57d16cc8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_57d16cc8.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.39s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.39s): result: NodeOutput - [ComfyUI] Prompt executed in 18.27 seconds - [ComfyUI] Prompt executed in 18.27 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.34s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.34s): result: NodeOutput + [ComfyUI] Prompt executed in 22.57 seconds + [ComfyUI] Prompt executed in 22.57 seconds Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=18.6s) - [capture-node] freeze=3ms shot=83ms unfreeze=0ms saved=True - Execution complete (t=18.6s) - Captured 5 unique frames over 18.71s + Frame 5 saved (frame_004.jpg, t=22.9s) + [capture-node] freeze=3ms shot=92ms unfreeze=0ms saved=True + Execution complete (t=22.9s) + Captured 5 unique frames over 22.99s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=0x0, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=0x0, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: remeshing_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/macos-cpu/logs/remeshing_console.log b/dev/macos-cpu/logs/remeshing_console.log index cd7ca605..aef1ac05 100644 --- a/dev/macos-cpu/logs/remeshing_console.log +++ b/dev/macos-cpu/logs/remeshing_console.log @@ -10,10 +10,12 @@ [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 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] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -27,24 +29,22 @@ [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] [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 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] WARNING: Multiple instances of Three.js being imported. -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [GeomPack Gaussian] Loading extension... [Console-log] [UniRig Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-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_e006fdc8.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_e006fdc8.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_57d16cc8.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_57d16cc8.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_e006fdc8.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_57d16cc8.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_e006fdc8.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_57d16cc8.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/macos-cpu/logs/remeshing_resources.csv b/dev/macos-cpu/logs/remeshing_resources.csv index 615b0523..77087d54 100644 --- a/dev/macos-cpu/logs/remeshing_resources.csv +++ b/dev/macos-cpu/logs/remeshing_resources.csv @@ -1,26 +1,30 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.31, -1.0,1.31, -2.2,1.31, -3.2,1.31, -4.4,1.31, -5.5,1.4, -6.5,1.56, -7.6,1.56, -8.7,1.56, -9.8,1.56, -10.9,1.56, -12.0,1.56, -13.1,1.56, -14.2,1.56, -15.3,1.56, -16.4,1.56, -17.4,1.56, -18.5,1.56, -19.6,1.58, -20.7,1.61, -21.7,1.6, -22.8,1.6, -23.9,1.61, -25.0,1.61, +0.0,1.42, +1.2,1.42, +2.3,1.41, +3.3,1.41, +4.4,1.41, +5.5,0.71, +6.6,0.87, +7.6,0.95, +8.7,1.24, +9.9,1.33, +11.0,1.33, +12.1,1.33, +13.2,1.34, +14.3,1.34, +15.4,1.34, +16.5,1.34, +17.6,1.34, +18.6,1.34, +19.7,1.34, +20.9,1.34, +21.9,1.34, +23.0,1.35, +24.1,1.39, +25.1,1.39, +26.3,1.38, +27.4,1.42, +28.6,1.42, +29.7,1.42, diff --git a/dev/macos-cpu/logs/sMOOth.log b/dev/macos-cpu/logs/sMOOth.log index be21a1ab..89afe63c 100644 --- a/dev/macos-cpu/logs/sMOOth.log +++ b/dev/macos-cpu/logs/sMOOth.log @@ -19,28 +19,28 @@ Capturing execution frames: sMOOth.json [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: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a + [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a + [ComfyUI] Generated prompt_id: e67548e8-b5fe-4c7a-bca3-4be8109f3d2a + [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: {"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: b05c02f5-dc8f-40fe-a966-800e0125b2f0 - [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0 - [ComfyUI] Generated prompt_id: b05c02f5-dc8f-40fe-a966-800e0125b2f0 - [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 @@ -77,9 +77,9 @@ Capturing execution frames: sMOOth.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 @@ -92,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 (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] 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 GeomPackSmoothMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSmoothMesh: backend: dict, trimesh: Trimesh @@ -131,9 +131,9 @@ Capturing execution frames: sMOOth.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.02s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8 [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8 [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 1.0, mu: -0.8 @@ -182,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 (1.40s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.40s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Taubin done (1.64s): 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 @@ -239,31 +239,31 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_f07a0b84.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_f07a0b84.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_2b13f6b3.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_2b13f6b3.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.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.03s): result: NodeOutput - [ComfyUI] Prompt executed in 1.53 seconds - [ComfyUI] Prompt executed in 1.53 seconds - [ComfyUI] Prompt executed in 1.53 seconds + [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 1.73 seconds + [ComfyUI] Prompt executed in 1.73 seconds + [ComfyUI] Prompt executed in 1.73 seconds Node executed (2 total), capturing... - Frame 2 saved (frame_001.jpg, t=1.9s) - [capture-node] freeze=3ms shot=107ms unfreeze=0ms saved=True - Execution complete (t=1.9s) - Captured 2 unique frames over 2.02s + Frame 2 saved (frame_001.jpg, t=2.0s) + [capture-node] freeze=1ms shot=103ms unfreeze=0ms saved=True + Execution complete (t=2.0s) + Captured 2 unique frames over 2.17s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sMOOth_executed.png [timing] final_screenshot: 0.2s diff --git a/dev/macos-cpu/logs/sMOOth_console.log b/dev/macos-cpu/logs/sMOOth_console.log index 32ce8e5c..9b5ef240 100644 --- a/dev/macos-cpu/logs/sMOOth_console.log +++ b/dev/macos-cpu/logs/sMOOth_console.log @@ -7,7 +7,6 @@ [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] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... @@ -25,19 +24,20 @@ [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 VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[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] 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 @@ -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_f07a0b84.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_f07a0b84.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_2b13f6b3.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_2b13f6b3.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_f07a0b84.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_2b13f6b3.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_f07a0b84.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_2b13f6b3.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/macos-cpu/logs/sMOOth_resources.csv b/dev/macos-cpu/logs/sMOOth_resources.csv index 6bd6b28f..c491c25a 100644 --- a/dev/macos-cpu/logs/sMOOth_resources.csv +++ b/dev/macos-cpu/logs/sMOOth_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.61, -1.1,1.61, -2.2,1.62, -3.3,1.62, -4.4,1.62, -5.5,1.62, -6.5,1.64, -7.6,1.65, -8.6,1.65, +0.0,1.42, +1.0,1.41, +2.2,1.41, +3.2,1.41, +4.3,1.41, +5.5,1.42, +6.6,1.45, +7.7,1.45, +8.7,1.45, diff --git a/dev/macos-cpu/logs/sharpen.log b/dev/macos-cpu/logs/sharpen.log index bf074ade..a73ea1a1 100644 --- a/dev/macos-cpu/logs/sharpen.log +++ b/dev/macos-cpu/logs/sharpen.log @@ -31,22 +31,22 @@ Capturing execution frames: sharpen.json [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: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8 - [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8 - [ComfyUI] Generated prompt_id: 35ba5ec2-cfc9-4407-b7f6-7eecf262d6d8 - [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: {"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: fccb7db4-821c-4f6a-803c-08847773e0c3 + [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3 + [ComfyUI] Generated prompt_id: fccb7db4-821c-4f6a-803c-08847773e0c3 + [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 @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.08s): 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.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 GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh @@ -137,9 +137,9 @@ Capturing execution frames: sharpen.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput + [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 GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0 [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0 [ComfyUI] [comfy-env] Running GeomPackSharpen_TwoStep: trimesh: Trimesh, smooth_steps: 2, normal_threshold: 60.0 @@ -224,103 +224,103 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Original.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 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces - [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] 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 - [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 3 shm blocks - [ComfyUI] [SubprocessWorker] created 3 shm blocks - [ComfyUI] [SubprocessWorker] created 3 shm blocks - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=120 sending call_method - [ComfyUI] [SubprocessWorker] call_id=120 sending call_method - [ComfyUI] [SubprocessWorker] call_id=120 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 - [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_715b3fd8.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Original.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Initial mesh: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Successfully loaded: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loaded: 6475 vertices, 12946 faces + [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] 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 + [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 3 shm blocks + [ComfyUI] [SubprocessWorker] created 3 shm blocks + [ComfyUI] [SubprocessWorker] created 3 shm blocks + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] sending request via socket... + [ComfyUI] [SubprocessWorker] call_id=120 sending call_method + [ComfyUI] [SubprocessWorker] call_id=120 sending call_method + [ComfyUI] [SubprocessWorker] call_id=120 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mode: fields, Meshes: 3 + [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_715b3fd8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_715b3fd8.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_9c391068.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 @@ -330,18 +330,18 @@ Capturing execution frames: sharpen.json [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.11s): result: NodeOutput - [ComfyUI] Prompt executed in 0.34 seconds - [ComfyUI] Prompt executed in 0.34 seconds - [ComfyUI] Prompt executed in 0.34 seconds - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=130ms shot=114ms unfreeze=2ms saved=True + [ComfyUI] Prompt executed in 0.28 seconds + [ComfyUI] Prompt executed in 0.28 seconds + [ComfyUI] Prompt executed in 0.28 seconds + Frame 2 saved (frame_001.jpg, t=0.4s) + [capture-node] freeze=43ms shot=270ms unfreeze=4ms saved=True Node executed (2 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.1s) - [capture-node] freeze=2ms shot=94ms unfreeze=0ms saved=True - Execution complete (t=1.1s) - Captured 3 unique frames over 1.22s + Frame 3 saved (frame_002.jpg, t=1.0s) + [capture-node] freeze=2ms shot=88ms unfreeze=0ms saved=True + Execution complete (t=1.0s) + Captured 3 unique frames over 1.14s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=244x393, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, 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/macos-cpu/logs/sharpen_all.log b/dev/macos-cpu/logs/sharpen_all.log index 4ee7571a..aee8dc19 100644 --- a/dev/macos-cpu/logs/sharpen_all.log +++ b/dev/macos-cpu/logs/sharpen_all.log @@ -37,25 +37,25 @@ Capturing execution frames: sharpen_all.json [ComfyUI] Node 6: GeomPackSharpenMesh [ComfyUI] Node 6: GeomPackSharpenMesh [ComfyUI] Node 6: GeomPackSharpenMesh + [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]} + [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]} + [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]} + [ComfyUI] Node 8: GeomPackSharpenMesh + [ComfyUI] Node 8: GeomPackSharpenMesh + [ComfyUI] Node 8: GeomPackSharpenMesh + [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} + [ComfyUI] Node 9: GeomPackSharpenMesh + [ComfyUI] Node 9: GeomPackSharpenMesh + [ComfyUI] Node 9: GeomPackSharpenMesh + [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} + [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} + [ComfyUI] Node 10: GeomPackPreviewMeshMulti + [ComfyUI] Node 10: GeomPackPreviewMeshMulti + [ComfyUI] Node 10: GeomPackPreviewMeshMulti Queuing workflow for execution... - [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]} - [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]} - [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]} - [ComfyUI] Node 8: GeomPackSharpenMesh - [ComfyUI] Node 8: GeomPackSharpenMesh - [ComfyUI] Node 8: GeomPackSharpenMesh - [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"backend": "fast_effective", "backend.threshold_T": 0.2, "backend.normal_iterations": 10, "backend.vertex_iterations": 20, "trimesh": ["1", 0]} - [ComfyUI] Node 9: GeomPackSharpenMesh - [ComfyUI] Node 9: GeomPackSharpenMesh - [ComfyUI] Node 9: GeomPackSharpenMesh - [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} - [ComfyUI] Inputs: {"backend": "non_iterative", "backend.sigma_f": 1, "backend.sigma_g": 1, "trimesh": ["1", 0]} - [ComfyUI] Node 10: GeomPackPreviewMeshMulti - [ComfyUI] Node 10: GeomPackPreviewMeshMulti - [ComfyUI] Node 10: GeomPackPreviewMeshMulti [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\"focalPoint\\\":[2.429478704929352,15.20779 [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\"focalPoint\\\":[2.429478704929352,15.20779 [ComfyUI] Inputs: {"mode": "fields", "preview_multi": "{\"show_edges\":true,\"camera_state\":\"{\\\"position\\\":[-5.961122528109332,15.888697444123462,3.5443586005740766],\\\"focalPoint\\\":[2.429478704929352,15.20779 @@ -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: 39898fef-9281-45bd-b29b-01bb79a88526 - [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526 - [ComfyUI] Generated prompt_id: 39898fef-9281-45bd-b29b-01bb79a88526 + [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b + [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b + [ComfyUI] Generated prompt_id: f28dc5f0-49be-45c0-8d73-c55cc58e7c3b [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/noisy/Fandisk0.3/Noisy.obj + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 @@ -134,9 +134,9 @@ Capturing execution frames: sharpen_all.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.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 GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackSharpenMesh: backend: dict, trimesh: Trimesh @@ -167,45 +167,6 @@ Capturing execution frames: sharpen_all.json [ComfyUI] [SubprocessWorker] call_id=122 sending call_method [ComfyUI] [SubprocessWorker] call_id=122 sending call_method [ComfyUI] [SubprocessWorker] call_id=122 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] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): 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=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: fast_effective -> GeomPackSharpen_FastEffective [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Sharpen dispatch: fast_effective -> GeomPackSharpen_FastEffective @@ -242,12 +203,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=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: 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 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.00s): 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=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: 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] [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 @@ -284,9 +284,9 @@ 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: 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: 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 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok @@ -323,15 +323,15 @@ Capturing execution frames: sharpen_all.json [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 + [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 - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput + [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 @@ -362,15 +362,15 @@ Capturing execution frames: sharpen_all.json [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: 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 + [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.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput + [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 @@ -401,66 +401,15 @@ Capturing execution frames: sharpen_all.json [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: 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.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpenMesh done (0.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... - [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=129 sending call_method - [ComfyUI] [SubprocessWorker] call_id=129 sending call_method - [ComfyUI] [SubprocessWorker] call_id=129 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: 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: 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] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.28s): result: NodeOutput + [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 GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20 [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20 [ComfyUI] [comfy-env] Running GeomPackSharpen_FastEffective: trimesh: Trimesh, threshold_T: 0.2, normal_iterations: 10, vertex_iterations: 20 @@ -488,9 +437,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=130 sending call_method - [ComfyUI] [SubprocessWorker] call_id=130 sending call_method - [ComfyUI] [SubprocessWorker] call_id=130 sending call_method + [ComfyUI] [SubprocessWorker] call_id=129 sending call_method + [ComfyUI] [SubprocessWorker] call_id=129 sending call_method + [ComfyUI] [SubprocessWorker] call_id=129 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: fast_effective @@ -500,83 +449,83 @@ 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=1ms shot=119ms unfreeze=9ms saved=True + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=1ms shot=82ms unfreeze=3ms 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.026954, max: 0.126612 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.27s): 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... + [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=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: 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: 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 Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.7s) - [capture-node] freeze=2ms shot=90ms unfreeze=2ms saved=True - [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] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 56 in _fast_effective_sharpen - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 56 in _fast_effective_sharpen - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 56 in _fast_effective_sharpen - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 125 in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 125 in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/fast_effective.py", line 125 in execute - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 1762 in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 1762 in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 1762 in main - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 1807 in - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 1807 in - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/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 3 saved (frame_002.jpg, t=2.9s) - [capture-periodic] freeze=4ms shot=97ms unfreeze=2ms saved=True - Frame 4 saved (frame_003.jpg, t=5.1s) - [capture-periodic] freeze=1ms shot=73ms unfreeze=3ms saved=True - [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=5 ram=3.5/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=36% browser_rss=0.82GB + Frame 4 saved (frame_003.jpg, t=5.7s) + [capture-node] freeze=2ms shot=93ms unfreeze=1ms saved=True + [capture-loop] iter=50 t=6.0s state={'complete': False, 'error': None, 'executedCount': 1, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=84% browser_rss=0.80GB [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.026954, max: 0.126612 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.026954, max: 0.126612 + [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_FastEffective done (5.62s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_FastEffective done (5.62s): 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_NonIterative done (5.37s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.37s): 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... @@ -601,34 +550,90 @@ 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: two_step - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: two_step + [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: 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: 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 (2 total), capturing... + Frame 5 saved (frame_004.jpg, t=11.1s) + [capture-node] freeze=2ms shot=91ms unfreeze=2ms saved=True + [capture-loop] iter=100 t=11.7s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=96% browser_rss=0.70GB + [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] Current thread 0x000000016ca47000 (most recent call first): + [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first): + [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x000000016ca47000 (most recent call first): + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 52 in _watchdog + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 953 in run + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 953 in run + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 953 in run + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 1016 in _bootstrap_inner + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/threading.py", line 973 in _bootstrap + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Thread 0x00000002090e6240 (most recent call first): + [ComfyUI] Thread 0x00000002090e6240 (most recent call first): + [ComfyUI] Thread 0x00000002090e6240 (most recent call first): + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 98 in _guided_normal_sharpen + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 98 in _guided_normal_sharpen + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 98 in _guided_normal_sharpen + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack/nodes/smoothing/sharpen_backends/guided_normal.py", line 228 in execute + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/comfy_api/latest/_io.py", line 1833 in EXECUTE_NORMALIZED + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 1762 in main + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 1762 in main + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 1762 in main + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 1807 in + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py", line 1807 in + [ComfyUI] File "/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/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] + [capture-loop] iter=150 t=17.2s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=97% browser_rss=0.69GB + [capture-loop] iter=200 t=22.8s state={'complete': False, 'error': None, 'executedCount': 2, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=98% browser_rss=0.69GB [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.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_TwoStep done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.28s): 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 (16.64s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (16.64s): 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... @@ -653,27 +658,31 @@ 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: unsharp_mask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: unsharp_mask + [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: 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: 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 (3 total), capturing... + Frame 6 saved (frame_005.jpg, t=27.7s) + [capture-node] freeze=2ms shot=89ms unfreeze=1ms saved=True + [capture-loop] iter=250 t=28.5s state={'complete': False, 'error': None, 'executedCount': 3, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=93% browser_rss=0.69GB [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.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_UnsharpMask done (0.08s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.08s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (1.85s): 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 @@ -710,81 +719,79 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp - Frame 5 saved (frame_004.jpg, t=6.4s) - [capture-node] freeze=4ms shot=129ms unfreeze=3ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_f76ba6e2.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.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: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c605e2b.vtp Node executed (4 total), capturing... + [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_f76ba6e2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_f76ba6e2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_f76ba6e2.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c605e2b.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.24s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.24s): 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.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.17s): 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... @@ -809,37 +816,33 @@ Capturing execution frames: sharpen_all.json [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: 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: 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: 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 - Frame 6 saved (frame_005.jpg, t=6.8s) - [capture-node] freeze=224ms shot=444ms unfreeze=5ms saved=True - Node executed (5 total), capturing... - [capture-node] freeze=7ms shot=179ms unfreeze=7ms saved=False + [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: 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.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_L0Minimize done (2.96s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_L0Minimize done (2.96s): 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_LibiglUnsharp done (0.38s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_LibiglUnsharp done (0.38s): 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... @@ -864,37 +867,35 @@ 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: non_iterative - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: non_iterative + [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: 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 - Node executed (6 total), capturing... - Frame 7 saved (frame_006.jpg, t=9.9s) - [capture-node] freeze=2ms shot=115ms unfreeze=2ms saved=True - [capture-loop] iter=100 t=13.6s state={'complete': False, 'error': None, 'executedCount': 6, 'wsState': 1} eval_ms=4 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=57% browser_rss=0.88GB + [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 + Frame 7 saved (frame_006.jpg, t=29.6s) + [capture-node] freeze=74ms shot=317ms unfreeze=2ms 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.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] [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_NonIterative done (5.09s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_NonIterative done (5.09s): 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_TwoStep done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_TwoStep done (0.09s): 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... @@ -919,33 +920,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: 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: 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 8 saved (frame_007.jpg, t=15.1s) - [capture-node] freeze=3ms shot=118ms unfreeze=5ms saved=True - [capture-loop] iter=150 t=19.9s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=53% browser_rss=0.88GB - [capture-loop] iter=200 t=25.8s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=48% browser_rss=0.86GB - [capture-loop] iter=250 t=31.7s state={'complete': False, 'error': None, 'executedCount': 7, 'wsState': 1} eval_ms=2 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=52% browser_rss=0.86GB + [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.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.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_GuidedNormal done (18.99s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSharpen_GuidedNormal done (18.99s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSharpen_UnsharpMask done (0.02s): 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 @@ -982,87 +977,87 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_2c39a9e4.vtp Node executed (8 total), capturing... - [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_3134dbd0.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_3134dbd0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_3134dbd0.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_2c39a9e4.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.26s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.26s): result: NodeOutput - [ComfyUI] Prompt executed in 33.97 seconds - [ComfyUI] Prompt executed in 33.97 seconds - [ComfyUI] Prompt executed in 33.97 seconds - Frame 9 saved (frame_008.jpg, t=34.0s) - [capture-node] freeze=4ms shot=323ms unfreeze=10ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput + [ComfyUI] Prompt executed in 30.02 seconds + [ComfyUI] Prompt executed in 30.02 seconds + [ComfyUI] Prompt executed in 30.02 seconds + Frame 8 saved (frame_007.jpg, t=30.2s) + [capture-node] freeze=97ms shot=288ms unfreeze=5ms saved=True Node executed (9 total), capturing... - Frame 10 saved (frame_009.jpg, t=34.7s) - [capture-node] freeze=3ms shot=438ms unfreeze=0ms saved=True - Execution complete (t=34.7s) - Captured 10 unique frames over 35.2s + Frame 9 saved (frame_008.jpg, t=30.9s) + [capture-node] freeze=2ms shot=118ms unfreeze=0ms saved=True + Execution complete (t=30.9s) + Captured 9 unique frames over 31.1s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharpen_all_executed.png - [timing] final_screenshot: 0.3s - Captured 11 video frames \ No newline at end of file + [timing] final_screenshot: 0.2s + Captured 10 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharpen_all_console.log b/dev/macos-cpu/logs/sharpen_all_console.log index d249a2ba..8089ac6d 100644 --- a/dev/macos-cpu/logs/sharpen_all_console.log +++ b/dev/macos-cpu/logs/sharpen_all_console.log @@ -8,11 +8,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-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] [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] [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 @@ -26,25 +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] [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 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 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] 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 Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. [Console-log] [GeomPack] Registering Preview Mesh node [Console-log] [GeomPack] Registering Preview Mesh UV node @@ -66,16 +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: 1778829150980, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778829150980, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844720502, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844720502, 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_f76ba6e2.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_f76ba6e2.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_f76ba6e2.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_f76ba6e2.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_2c605e2b.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_2c605e2b.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_2c605e2b.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_2c605e2b.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -89,45 +89,45 @@ [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: 1778829178292, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778829178292, 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_3134dbd0.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_3134dbd0.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_3134dbd0.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_3134dbd0.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 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 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: 1778844721141, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844721141, 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_2c39a9e4.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_2c39a9e4.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_2c39a9e4.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_2c39a9e4.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 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] Mesh 1 fields: [normals] -[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 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] Common fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully \ No newline at end of file diff --git a/dev/macos-cpu/logs/sharpen_all_resources.csv b/dev/macos-cpu/logs/sharpen_all_resources.csv index 02ce42d9..a24997c6 100644 --- a/dev/macos-cpu/logs/sharpen_all_resources.csv +++ b/dev/macos-cpu/logs/sharpen_all_resources.csv @@ -1,42 +1,37 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.64, -1.1,1.64, -2.2,1.64, -3.3,1.64, -4.5,1.64, -5.6,1.64, -6.6,1.65, -7.6,1.65, -8.8,1.65, -9.8,1.65, -10.9,1.65, -12.0,1.65, -13.1,1.65, -14.3,1.65, -15.3,1.65, -16.4,1.65, -17.5,1.65, -18.6,1.65, -19.7,1.65, -20.9,1.65, -21.9,1.65, -23.0,1.65, -24.0,1.65, -25.1,1.65, -26.3,1.65, -27.3,1.65, -28.5,1.65, -29.6,1.65, -30.6,1.65, -31.7,1.65, -32.7,1.65, -33.7,1.65, -34.7,1.65, -35.7,1.65, -36.8,1.65, -37.9,1.65, -39.0,1.65, -40.1,1.65, -41.2,1.65, -42.2,1.65, +0.0,1.38, +1.1,1.38, +2.2,1.37, +3.2,1.37, +4.3,1.37, +5.4,1.38, +6.5,1.38, +7.7,1.38, +8.7,1.38, +9.9,1.38, +11.0,1.38, +12.0,1.38, +13.1,1.38, +14.2,1.38, +15.3,1.38, +16.4,1.38, +17.5,1.38, +18.6,1.38, +19.6,1.38, +20.7,1.38, +21.9,1.38, +23.0,1.38, +24.1,1.38, +25.1,1.38, +26.2,1.38, +27.4,1.38, +28.5,1.38, +29.7,1.38, +30.7,1.38, +31.9,1.38, +33.0,1.38, +34.1,1.38, +35.2,1.34, +36.3,1.3, +37.4,1.3, diff --git a/dev/macos-cpu/logs/sharpen_console.log b/dev/macos-cpu/logs/sharpen_console.log index a111bf5e..cffa39dd 100644 --- a/dev/macos-cpu/logs/sharpen_console.log +++ b/dev/macos-cpu/logs/sharpen_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-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] [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] [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] [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] [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 Gaussian] Loading extension... -[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] [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-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 @@ -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: 1778829135075, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778829135075, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844682985, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 3, meshFiles: Array(3), timestamp: 1778844682985, 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_715b3fd8.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_715b3fd8.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_715b3fd8.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_9c391068.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_9c391068.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_9c391068.vtp&type=output&subfolder= [Console-error] No input! [Console-error] No input! [Console-error] No input! @@ -76,11 +76,11 @@ [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.06941675394773483, 4.8543243408203125, 12.492314338684082, 17.86263656616211, -2.720759391784668, 0.1341758668422699] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0, 4.827899932861328, 12.605500221252441, 17.850000381469727, -2.680259943008423, -0] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 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.06941675394773483, 4.8543243408203125, 12.492314338684082, 17.86263656616211, -2.720759391784668, 0.1341758668422699] [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/macos-cpu/logs/sharpen_resources.csv b/dev/macos-cpu/logs/sharpen_resources.csv index 08e6e643..007b52fc 100644 --- a/dev/macos-cpu/logs/sharpen_resources.csv +++ b/dev/macos-cpu/logs/sharpen_resources.csv @@ -1,10 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.65, -1.0,1.65, -2.0,1.65, -3.1,1.65, -4.1,1.65, -5.2,1.65, -6.3,1.64, -7.3,1.64, +0.0,1.45, +1.1,1.45, +2.2,1.45, +3.4,1.45, +4.4,1.45, +5.5,1.4, +6.7,1.4, +7.8,1.4, diff --git a/dev/macos-cpu/logs/side_by_side_viewer.log b/dev/macos-cpu/logs/side_by_side_viewer.log index 4f5b914b..7e7b26fb 100644 --- a/dev/macos-cpu/logs/side_by_side_viewer.log +++ b/dev/macos-cpu/logs/side_by_side_viewer.log @@ -4,43 +4,43 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] === /validate endpoint called === [ComfyUI] === /validate endpoint called === [ComfyUI] === /validate endpoint called === - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Received JSON with keys: ['prompt'] - [ComfyUI] Prompt has 3 nodes - [ComfyUI] Prompt has 3 nodes - [ComfyUI] Prompt has 3 nodes - [ComfyUI] Node 1: GeomPackCreatePrimitive - [ComfyUI] Node 1: GeomPackCreatePrimitive - [ComfyUI] Node 1: GeomPackCreatePrimitive - [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} - [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} - [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} - [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: 6975ff89-69b8-4b60-b9b7-2599f217842a - [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a - [ComfyUI] Generated prompt_id: 6975ff89-69b8-4b60-b9b7-2599f217842a - [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] Received JSON with keys: ['prompt'] + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Received JSON with keys: ['prompt'] + [ComfyUI] Prompt has 3 nodes + [ComfyUI] Prompt has 3 nodes + [ComfyUI] Prompt has 3 nodes + [ComfyUI] Node 1: GeomPackCreatePrimitive + [ComfyUI] Node 1: GeomPackCreatePrimitive + [ComfyUI] Node 1: GeomPackCreatePrimitive + [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} + [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} + [ComfyUI] Inputs: {"shape": "cube", "size": 2, "subdivisions": 1} + [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: fef98d46-3d64-4acd-bdc0-03d1e530c62d + [ComfyUI] Generated prompt_id: fef98d46-3d64-4acd-bdc0-03d1e530c62d + [ComfyUI] Generated prompt_id: fef98d46-3d64-4acd-bdc0-03d1e530c62d + [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 @@ -80,9 +80,9 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] [SubprocessWorker] got response: ok [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 (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): 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] [comfy-env] Running GeomPackCreatePrimitive: shape: 'cube', size: 2.0, subdivisions: 1 @@ -119,9 +119,9 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive 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] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'side_by_side', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_b63d24ad.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_b63d24ad.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_aed874be.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_aed874be.stl [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Preview ready @@ -191,16 +191,16 @@ Capturing execution frames: side_by_side_viewer.json [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput - [ComfyUI] Prompt executed in 0.05 seconds - [ComfyUI] Prompt executed in 0.05 seconds - [ComfyUI] Prompt executed in 0.05 seconds + [ComfyUI] Prompt executed in 0.03 seconds + [ComfyUI] Prompt executed in 0.03 seconds + [ComfyUI] Prompt executed in 0.03 seconds Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.5s) - [capture-node] freeze=2ms shot=116ms unfreeze=0ms saved=True - Execution complete (t=0.5s) - Captured 2 unique frames over 0.66s + Frame 2 saved (frame_001.jpg, t=0.4s) + [capture-node] freeze=1ms shot=69ms unfreeze=0ms saved=True + Execution complete (t=0.4s) + Captured 2 unique frames over 0.5s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, 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/macos-cpu/logs/side_by_side_viewer_console.log b/dev/macos-cpu/logs/side_by_side_viewer_console.log index 2d1c6605..98218b2d 100644 --- a/dev/macos-cpu/logs/side_by_side_viewer_console.log +++ b/dev/macos-cpu/logs/side_by_side_viewer_console.log @@ -7,21 +7,11 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[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] [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] [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 @@ -38,13 +28,23 @@ [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] [GeomPack Gaussian] Loading extension... +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [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 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-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_b63d24ad.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_b63d24ad.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_aed874be.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_aed874be.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_b63d24ad.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_aed874be.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_b63d24ad.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_aed874be.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/macos-cpu/logs/side_by_side_viewer_resources.csv b/dev/macos-cpu/logs/side_by_side_viewer_resources.csv index 8e15d372..c6d63839 100644 --- a/dev/macos-cpu/logs/side_by_side_viewer_resources.csv +++ b/dev/macos-cpu/logs/side_by_side_viewer_resources.csv @@ -1,11 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.65, -1.0,1.65, -2.2,1.65, -3.3,1.65, -4.4,1.65, -5.6,1.65, -6.7,1.65, -7.8,1.65, -8.9,1.65, +0.0,1.3, +1.1,1.3, +2.3,1.3, +3.3,1.3, +4.4,1.3, +5.5,1.29, +6.6,1.28, +7.7,1.28, diff --git a/dev/macos-cpu/logs/skeleton_all.log b/dev/macos-cpu/logs/skeleton_all.log index ee854936..9f59c07c 100644 --- a/dev/macos-cpu/logs/skeleton_all.log +++ b/dev/macos-cpu/logs/skeleton_all.log @@ -49,37 +49,37 @@ Capturing execution frames: skeleton_all.json [ComfyUI] Node 7: GeomPackMeshFromSkeleton [ComfyUI] Node 7: GeomPackMeshFromSkeleton [ComfyUI] Node 7: GeomPackMeshFromSkeleton - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} - [ComfyUI] Node 8: GeomPackMeshFromSkeleton - [ComfyUI] Node 8: GeomPackMeshFromSkeleton - [ComfyUI] Node 8: GeomPackMeshFromSkeleton - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} - [ComfyUI] Node 9: GeomPackMeshFromSkeleton - [ComfyUI] Node 9: GeomPackMeshFromSkeleton - [ComfyUI] Node 9: GeomPackMeshFromSkeleton - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} - [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} - [ComfyUI] Node 12: GeomPackPreviewMeshMulti - [ComfyUI] Node 12: GeomPackPreviewMeshMulti - [ComfyUI] Node 12: GeomPackPreviewMeshMulti - [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\\\ Queuing workflow for execution... + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["3", 0]} + [ComfyUI] Node 8: GeomPackMeshFromSkeleton + [ComfyUI] Node 8: GeomPackMeshFromSkeleton + [ComfyUI] Node 8: GeomPackMeshFromSkeleton + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["4", 0]} + [ComfyUI] Node 9: GeomPackMeshFromSkeleton + [ComfyUI] Node 9: GeomPackMeshFromSkeleton + [ComfyUI] Node 9: GeomPackMeshFromSkeleton + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} + [ComfyUI] Inputs: {"joint_radius": 0.02, "bone_radius": 0.01, "skeleton": ["5", 0]} + [ComfyUI] Node 12: GeomPackPreviewMeshMulti + [ComfyUI] Node 12: GeomPackPreviewMeshMulti + [ComfyUI] Node 12: GeomPackPreviewMeshMulti + [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] Node 13: GeomPackPreviewMeshMulti [ComfyUI] Node 13: GeomPackPreviewMeshMulti [ComfyUI] Node 13: GeomPackPreviewMeshMulti [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: cbfd356d-f8a7-4a1a-a593-896497c0e7e5 - [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5 - [ComfyUI] Generated prompt_id: cbfd356d-f8a7-4a1a-a593-896497c0e7e5 + [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3 + [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3 + [ComfyUI] Generated prompt_id: 3c4082f8-395f-4737-83ad-346bd06bddc3 [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/cow.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.10s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh 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 @@ -179,9 +179,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] GeomPackExtractSkeleton done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackExtractSkeleton done (0.02s): result: NodeOutput + [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_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1 [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1 [ComfyUI] [comfy-env] Running GeomPackSkeleton_EdgeCollapse: trimesh: Trimesh, fix_mesh: True, normalize: False, shape_weight: 1.0, sample_weight: 0.1 @@ -212,328 +212,56 @@ Capturing execution frames: skeleton_all.json [ComfyUI] [SubprocessWorker] call_id=143 sending call_method [ComfyUI] [SubprocessWorker] call_id=143 sending call_method [ComfyUI] [SubprocessWorker] call_id=143 sending call_method - Frame 2 saved (frame_001.jpg, t=2.4s) - [capture-periodic] freeze=4ms shot=102ms unfreeze=2ms saved=True - Frame 3 saved (frame_002.jpg, t=4.6s) - [capture-periodic] freeze=3ms shot=121ms unfreeze=5ms saved=True - [capture-loop] iter=50 t=6.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=70% browser_rss=0.87GB - [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment. - [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment. - [ComfyUI] [worker:ComfyUI-GeometryPack] WARNING: Matplotlib is building the font cache; this may take a moment. - [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] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] [worker:ComfyUI-GeometryPack] Current thread 0x0000000170b7b000 (most recent call first): - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py", line 52 in _watchdog - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 995 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1044 in _bootstrap_inner - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/threading.py", line 1015 in _bootstrap - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] Thread 0x00000001f4b8e240 (most recent call first): - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 1209 in communicate - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 1209 in communicate - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 1209 in communicate - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 556 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 556 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 556 in run - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 472 in check_output - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 472 in check_output - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/subprocess.py", line 472 in check_output - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 269 in _get_macos_fonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 269 in _get_macos_fonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 269 in _get_macos_fonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 293 in findSystemFonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 293 in findSystemFonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 293 in findSystemFonts - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1101 in __init__ - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1101 in __init__ - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1101 in __init__ - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1637 in _load_fontmanager - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1637 in _load_fontmanager - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1637 in _load_fontmanager - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1643 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1643 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/font_manager.py", line 1643 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py", line 16 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py", line 16 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/text.py", line 16 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1423 in _handle_fromlist - [ComfyUI] File "", line 1423 in _handle_fromlist - [ComfyUI] File "", line 1423 in _handle_fromlist - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py", line 49 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py", line 49 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/backend_bases.py", line 49 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py", line 25 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py", line 25 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/image.py", line 25 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py", line 57 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py", line 57 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/matplotlib/pyplot.py", line 57 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py", line 21 in find_matplotlib - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py", line 21 in find_matplotlib - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/matplotlib/utils.py", line 21 in find_matplotlib - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py", line 27 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py", line 27 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/shapes.py", line 27 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py", line 9 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py", line 9 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/vertex.py", line 9 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py", line 30 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py", line 30 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/cairo/graph.py", line 30 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py", line 39 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py", line 39 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/drawing/__init__.py", line 39 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1310 in _find_and_load_unlocked - [ComfyUI] File "", line 1310 in _find_and_load_unlocked - [ComfyUI] File "", line 1310 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py", line 11 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py", line 11 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/clustering.py", line 11 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 1023 in exec_module - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 935 in _load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1331 in _find_and_load_unlocked - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "", line 1360 in _find_and_load - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py", line 2 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py", line 2 in - [ComfyUI] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages/igraph/community.py", line 2 in - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] File "", line 488 in _call_with_frames_removed - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] [worker:ComfyUI-GeometryPack] === END === - [ComfyUI] - [ComfyUI] - [ComfyUI] - [capture-loop] iter=100 t=12.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=88% browser_rss=0.83GB - [capture-loop] iter=150 t=17.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=5 ram=3.6/7.0GB (62%) swap=0.0/0.0GB (0%) cpu=92% browser_rss=0.78GB [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: edge_collapse [ComfyUI] [ComfyUI] [ComfyUI] + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=2ms shot=97ms unfreeze=2ms saved=True [ComfyUI] Collapsing edges: 0%| | 0/5520 [00:00 GeomPackSmooth_HCLaplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok @@ -194,84 +194,6 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] call_id=163 sending call_method [ComfyUI] [SubprocessWorker] call_id=163 sending call_method [ComfyUI] [SubprocessWorker] call_id=163 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.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=164 sending call_method - [ComfyUI] [SubprocessWorker] call_id=164 sending call_method - [ComfyUI] [SubprocessWorker] call_id=164 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.03s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmoothMesh 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 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.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=165 sending call_method - [ComfyUI] [SubprocessWorker] call_id=165 sending call_method - [ComfyUI] [SubprocessWorker] call_id=165 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_laplacian -> GeomPackSmooth_TrimeshLaplacian @@ -308,24 +230,24 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=166 sending call_method - [ComfyUI] [SubprocessWorker] call_id=166 sending call_method - [ComfyUI] [SubprocessWorker] call_id=166 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: trimesh_taubin -> GeomPackSmooth_TrimeshTaubin + [ComfyUI] [SubprocessWorker] call_id=164 sending call_method + [ComfyUI] [SubprocessWorker] call_id=164 sending call_method + [ComfyUI] [SubprocessWorker] call_id=164 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: hc_laplacian -> GeomPackSmooth_HCLaplacian [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh - [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED + [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 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -347,33 +269,24 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=167 sending call_method - [ComfyUI] [SubprocessWorker] call_id=167 sending call_method - [ComfyUI] [SubprocessWorker] call_id=167 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 + [ComfyUI] [SubprocessWorker] call_id=165 sending call_method + [ComfyUI] [SubprocessWorker] call_id=165 sending call_method + [ComfyUI] [SubprocessWorker] call_id=165 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: taubin -> GeomPackSmooth_Taubin [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' - [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' - [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.00s): 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 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth.SmoothMeshNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -395,235 +308,18 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=168 sending call_method - [ComfyUI] [SubprocessWorker] call_id=168 sending call_method - [ComfyUI] [SubprocessWorker] call_id=168 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 + [ComfyUI] [SubprocessWorker] call_id=166 sending call_method + [ComfyUI] [SubprocessWorker] call_id=166 sending call_method + [ComfyUI] [SubprocessWorker] call_id=166 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Smooth dispatch: laplacian -> GeomPackSmooth_Laplacian [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 - [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 - [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.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=169 sending call_method - [ComfyUI] [SubprocessWorker] call_id=169 sending call_method - [ComfyUI] [SubprocessWorker] call_id=169 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [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 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=170 sending call_method - [ComfyUI] [SubprocessWorker] call_id=170 sending call_method - [ComfyUI] [SubprocessWorker] call_id=170 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 - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - Node executed (1 total), capturing... - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_3_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_4_afb9d03e.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.15s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.15s): result: NodeOutput - [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 - [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 - [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.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=171 sending call_method - [ComfyUI] [SubprocessWorker] call_id=171 sending call_method - [ComfyUI] [SubprocessWorker] call_id=171 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmoothMesh done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53 [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53 [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshTaubin: trimesh: Trimesh, iterations: 10, lambda_: 0.6, mu: -0.53 @@ -651,9 +347,9 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=172 sending call_method - [ComfyUI] [SubprocessWorker] call_id=172 sending call_method - [ComfyUI] [SubprocessWorker] call_id=172 sending call_method + [ComfyUI] [SubprocessWorker] call_id=167 sending call_method + [ComfyUI] [SubprocessWorker] call_id=167 sending call_method + [ComfyUI] [SubprocessWorker] call_id=167 sending call_method [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_taubin @@ -672,9 +368,60 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshTaubin done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 + [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 + [ComfyUI] [comfy-env] Running GeomPackSmooth_TrimeshLaplacian: trimesh: Trimesh, iterations: 7, lambda_: 0.5 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.trimesh_laplacian.SmoothTrimeshLaplacianNode.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=168 sending call_method + [ComfyUI] [SubprocessWorker] call_id=168 sending call_method + [ComfyUI] [SubprocessWorker] call_id=168 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: trimesh_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=7, lambda=0.500 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.013786, max: 0.047123 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_TrimeshLaplacian done (0.02s): 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 @@ -702,65 +449,318 @@ Capturing execution frames: smooth_all.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] sending request via socket... - [ComfyUI] [SubprocessWorker] call_id=173 sending call_method - [ComfyUI] [SubprocessWorker] call_id=173 sending call_method - [ComfyUI] [SubprocessWorker] call_id=173 sending call_method + [ComfyUI] [SubprocessWorker] call_id=169 sending call_method + [ComfyUI] [SubprocessWorker] call_id=169 sending call_method + [ComfyUI] [SubprocessWorker] call_id=169 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 - 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_1_33e5bb2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_3b6d3202.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_multi_2_33e5bb2b.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_3b6d3202.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.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.63 seconds - [ComfyUI] Prompt executed in 0.63 seconds - [ComfyUI] Prompt executed in 0.63 seconds - Frame 2 saved (frame_001.jpg, t=0.6s) - [capture-node] freeze=167ms shot=412ms unfreeze=3ms saved=True + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.05s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh + [ComfyUI] [comfy-env] Running GeomPackSmooth_HCLaplacian: trimesh: Trimesh + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.hc_laplacian.SmoothHCLaplacianNode.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=170 sending call_method + [ComfyUI] [SubprocessWorker] call_id=170 sending call_method + [ComfyUI] [SubprocessWorker] call_id=170 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: hc_laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003891, max: 0.020931 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_HCLaplacian done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 + [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 + [ComfyUI] [comfy-env] Running GeomPackSmooth_Taubin: trimesh: Trimesh, iterations: 5, lambda_: 0.5, mu: -0.53 + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.taubin.SmoothTaubinNode.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=171 sending call_method + [ComfyUI] [SubprocessWorker] call_id=171 sending call_method + [ComfyUI] [SubprocessWorker] call_id=171 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: taubin + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, lambda=0.500, mu=-0.530 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.003815, max: 0.025956 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [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 GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' + [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' + [ComfyUI] [comfy-env] Running GeomPackSmooth_Laplacian: trimesh: Trimesh, iterations: 5, cotangent_weight: 'true' + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.smoothing.smooth_backends.laplacian.SmoothLaplacianNode.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=172 sending call_method + [ComfyUI] [SubprocessWorker] call_id=172 sending call_method + [ComfyUI] [SubprocessWorker] call_id=172 sending call_method + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Backend: laplacian + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Parameters: iterations=5, cotangent_weight=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Avg vertex displacement: 0.005665, max: 0.030324 + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [SubprocessWorker] got response: ok + [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackSmooth_Laplacian done (0.02s): 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=173 sending call_method + [ComfyUI] [SubprocessWorker] call_id=173 sending call_method + [ComfyUI] [SubprocessWorker] call_id=173 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 - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 1: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_1_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_2_b1cbc87f.vtp + Node executed (4 total), capturing... + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 3: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_3_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 4: Mesh - 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Adding normals field (2761 vertices) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Export complete: 2761 vertices, 5520 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_multi_4_b1cbc87f.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.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshMulti done (0.09s): result: NodeOutput + [ComfyUI] Prompt executed in 0.29 seconds + [ComfyUI] Prompt executed in 0.29 seconds + [ComfyUI] Prompt executed in 0.29 seconds + Frame 2 saved (frame_001.jpg, t=0.5s) + [capture-node] freeze=32ms shot=274ms unfreeze=2ms saved=True Node executed (7 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.5s) - [capture-node] freeze=4ms shot=123ms unfreeze=0ms saved=True - Execution complete (t=1.5s) - Captured 3 unique frames over 1.67s + Frame 3 saved (frame_002.jpg, t=1.1s) + [capture-node] freeze=2ms shot=94ms unfreeze=0ms saved=True + Execution complete (t=1.1s) + Captured 3 unique frames over 1.25s [debug] iframes: 2 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True - [debug] iframe[1]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x393, rafFrozen=True + [debug] iframe[1]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_multi.html?v=17788, canvas=368x195, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: smooth_all_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/macos-cpu/logs/smooth_all_console.log b/dev/macos-cpu/logs/smooth_all_console.log index 304d166a..d70d27ab 100644 --- a/dev/macos-cpu/logs/smooth_all_console.log +++ b/dev/macos-cpu/logs/smooth_all_console.log @@ -7,10 +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-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] [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 @@ -24,24 +27,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 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] [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] 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] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-warning] WARNING: Multiple instances of Three.js being imported. [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 Debug] Loading FBX mesh preview extension... [Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Debug] FBX mesh preview extension registered @@ -55,57 +55,63 @@ [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] [GeomPack VTK Multi Viewer] Initializing... -[Console-log] [GeomPack VTK Multi Viewer] Ready [Console-log] [VTK Bundle] GLTFImporter included in bundle -[Console-log] [GeomPack Multi] Iframe loaded [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] [GeomPack Multi] Iframe loaded [Console-log] [comfy-test] graphToPrompt: 8 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/cow.off"},"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: 1778829240798, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778829240798, 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_afb9d03e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_afb9d03e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_afb9d03e.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_afb9d03e.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 Multi] onExecuted: 2 meshes, grid 2x1 -[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778829241045, showEdges: true} -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.5221959948539734, 0.5221959948539734, -0.3198379874229431, 0.3198379874229431, -0.17014099657535553, 0.17014099657535553] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.520585298538208, 0.5206694602966309, -0.3200649619102478, 0.3198956549167633, -0.1688462197780609, 0.16828663647174835] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.5185821056365967, 0.5153477191925049, -0.3092109262943268, 0.31432265043258667, -0.14904460310935974, 0.15269683301448822] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.5164592266082764, 0.5193779468536377, -0.3162485361099243, 0.3174751400947571, -0.1635930836200714, 0.16242453455924988] -[Console-log] [GeomPack VTK Multi Viewer] Common fields: [normals] -[Console-log] [GeomPack VTK Multi Viewer] All meshes Loaded successfully -[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778829241045, showEdges: true} +[Console-log] [GeomPack Multi] Sending message to iframe: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844758744, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 2, meshFiles: Array(2), timestamp: 1778844758744, showEdges: true} +[Console-error] No input! +[Console-error] No input! +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_3b6d3202.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_3b6d3202.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-log] [GeomPack VTK Multi Viewer] Loading mesh 1: /view?filename=preview_multi_1_33e5bb2b.vtp&type=output&subfolder= -[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_33e5bb2b.vtp&type=output&subfolder= [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 1 loaded, bounds: [-0.5222538709640503, 0.5314534902572632, -0.3186939060688019, 0.32385674118995667, -0.15627549588680267, 0.1531209647655487] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] [Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.5007392764091492, 0.5125988125801086, -0.304552286863327, 0.3125312030315399, -0.14476804435253143, 0.14218223094940186] [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: 1778844758929, showEdges: true} +[Console-log] [GeomPack VTK Multi Viewer] Received LOAD_MULTI_MESH message: {type: LOAD_MULTI_MESH, numMeshes: 4, meshFiles: Array(4), timestamp: 1778844758929, 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_b1cbc87f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 2: /view?filename=preview_multi_2_b1cbc87f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 3: /view?filename=preview_multi_3_b1cbc87f.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Multi Viewer] Loading mesh 4: /view?filename=preview_multi_4_b1cbc87f.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.5221959948539734, 0.5221959948539734, -0.3198379874229431, 0.3198379874229431, -0.17014099657535553, 0.17014099657535553] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 3 loaded, bounds: [-0.5185821056365967, 0.5153477191925049, -0.3092109262943268, 0.31432265043258667, -0.14904460310935974, 0.15269683301448822] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 4 loaded, bounds: [-0.5164592266082764, 0.5193779468536377, -0.3162485361099243, 0.3174751400947571, -0.1635930836200714, 0.16242453455924988] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 fields: [normals] +[Console-log] [GeomPack VTK Multi Viewer] Mesh 2 loaded, bounds: [-0.520585298538208, 0.5206694602966309, -0.3200649619102478, 0.3198956549167633, -0.1688462197780609, 0.16828663647174835] +[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/macos-cpu/logs/smooth_all_resources.csv b/dev/macos-cpu/logs/smooth_all_resources.csv index e90d6460..d6b3f218 100644 --- a/dev/macos-cpu/logs/smooth_all_resources.csv +++ b/dev/macos-cpu/logs/smooth_all_resources.csv @@ -1,11 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.66, -1.1,1.66, -2.2,1.66, -3.3,1.66, -4.4,1.66, -5.4,1.66, -6.5,1.65, -7.6,1.64, -8.7,1.64, +0.0,1.26, +1.0,1.26, +2.0,1.26, +3.1,1.26, +4.2,1.26, +5.3,1.26, +6.3,1.24, +7.5,1.24, diff --git a/dev/macos-cpu/logs/surface_reconstruction.log b/dev/macos-cpu/logs/surface_reconstruction.log index c8060c60..ac33a6bf 100644 --- a/dev/macos-cpu/logs/surface_reconstruction.log +++ b/dev/macos-cpu/logs/surface_reconstruction.log @@ -34,19 +34,19 @@ Capturing execution frames: surface_reconstruction.json [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: 7c8500d9-4310-4024-ad9b-bb2269c14c05 - [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05 - [ComfyUI] Generated prompt_id: 7c8500d9-4310-4024-ad9b-bb2269c14c05 + [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917 + [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917 + [ComfyUI] Generated prompt_id: 677ddefc-42c5-4a6d-a99e-e6c6cad8e917 [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] === Validation PASSED === + [ComfyUI] === Validation PASSED === + [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] got prompt @@ -62,9 +62,345 @@ Capturing execution frames: surface_reconstruction.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: ok - [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] 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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']... + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']... + [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfyui_pvenv_li5zv1eu/persistent_worker.py', 'unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock']... + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True + [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/p1/6r4c82w967v9djw141qtq0vm0000gn/T/comfy_worker_f10c1e33c622.sock exists=True + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] Closed: Fri May 15 11:32:48 2026 + [ComfyUI] Closed: Fri May 15 11:32:48 2026 + [ComfyUI] Closed: Fri May 15 11:32:48 2026 + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 50 leaked shared_memory objects to clean up at shutdown + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] warnings.warn('resource_tracker: There appear to be %d ' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_05098e8a': [Errno 2] No such file or directory: '/psm_05098e8a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f65d6667': [Errno 2] No such file or directory: '/psm_f65d6667' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7569954e': [Errno 2] No such file or directory: '/psm_7569954e' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0bfc01c1': [Errno 2] No such file or directory: '/psm_0bfc01c1' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e586f70e': [Errno 2] No such file or directory: '/psm_e586f70e' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_865c247e': [Errno 2] No such file or directory: '/psm_865c247e' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8122a1b0': [Errno 2] No such file or directory: '/psm_8122a1b0' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2e5324e0': [Errno 2] No such file or directory: '/psm_2e5324e0' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c471ea3b': [Errno 2] No such file or directory: '/psm_c471ea3b' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8833f7b8': [Errno 2] No such file or directory: '/psm_8833f7b8' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_135bedeb': [Errno 2] No such file or directory: '/psm_135bedeb' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2524f875': [Errno 2] No such file or directory: '/psm_2524f875' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7386f177': [Errno 2] No such file or directory: '/psm_7386f177' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_7e52f754': [Errno 2] No such file or directory: '/psm_7e52f754' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_096e5f68': [Errno 2] No such file or directory: '/psm_096e5f68' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e7953c16': [Errno 2] No such file or directory: '/psm_e7953c16' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_00e41980': [Errno 2] No such file or directory: '/psm_00e41980' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_146f0f6b': [Errno 2] No such file or directory: '/psm_146f0f6b' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b1888bbe': [Errno 2] No such file or directory: '/psm_b1888bbe' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_cecf44fc': [Errno 2] No such file or directory: '/psm_cecf44fc' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_da4d4309': [Errno 2] No such file or directory: '/psm_da4d4309' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0adf7b04': [Errno 2] No such file or directory: '/psm_0adf7b04' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_4de7502a': [Errno 2] No such file or directory: '/psm_4de7502a' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e88f3e98': [Errno 2] No such file or directory: '/psm_e88f3e98' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_86b21025': [Errno 2] No such file or directory: '/psm_86b21025' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6a6865d0': [Errno 2] No such file or directory: '/psm_6a6865d0' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_36f37786': [Errno 2] No such file or directory: '/psm_36f37786' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_f28b08e0': [Errno 2] No such file or directory: '/psm_f28b08e0' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_10747507': [Errno 2] No such file or directory: '/psm_10747507' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2ce1ba6d': [Errno 2] No such file or directory: '/psm_2ce1ba6d' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_b11db909': [Errno 2] No such file or directory: '/psm_b11db909' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c1306dee': [Errno 2] No such file or directory: '/psm_c1306dee' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_6c99b83c': [Errno 2] No such file or directory: '/psm_6c99b83c' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_2a06eabb': [Errno 2] No such file or directory: '/psm_2a06eabb' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_62a623c7': [Errno 2] No such file or directory: '/psm_62a623c7' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_939512ab': [Errno 2] No such file or directory: '/psm_939512ab' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_a3ffef70': [Errno 2] No such file or directory: '/psm_a3ffef70' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_8b54b4d8': [Errno 2] No such file or directory: '/psm_8b54b4d8' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_dc39faf2': [Errno 2] No such file or directory: '/psm_dc39faf2' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_d445135c': [Errno 2] No such file or directory: '/psm_d445135c' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_94a95528': [Errno 2] No such file or directory: '/psm_94a95528' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_24939cc1': [Errno 2] No such file or directory: '/psm_24939cc1' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3e177087': [Errno 2] No such file or directory: '/psm_3e177087' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_39bfd2fa': [Errno 2] No such file or directory: '/psm_39bfd2fa' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_5ac6fa8c': [Errno 2] No such file or directory: '/psm_5ac6fa8c' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_47940224': [Errno 2] No such file or directory: '/psm_47940224' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_3408e3ec': [Errno 2] No such file or directory: '/psm_3408e3ec' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_c68f7854': [Errno 2] No such file or directory: '/psm_c68f7854' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_0ab56e49': [Errno 2] No such file or directory: '/psm_0ab56e49' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6' + [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.10/multiprocessing/resource_tracker.py:237: UserWarning: resource_tracker: '/psm_e44137f6': [Errno 2] No such file or directory: '/psm_e44137f6' + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) + [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 @@ -80,12 +416,14 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [SubprocessWorker] call_id=174 sending call_method [ComfyUI] [SubprocessWorker] call_id=174 sending call_method [ComfyUI] [SubprocessWorker] call_id=174 sending call_method + Frame 2 saved (frame_001.jpg, t=2.3s) + [capture-periodic] freeze=2ms shot=111ms unfreeze=3ms 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/Stanford_Bunny.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 @@ -98,9 +436,9 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.42s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (3.69s): 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 @@ -140,9 +478,9 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.12s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackMeshToPointCloud done (0.06s): 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 @@ -179,9 +517,9 @@ Capturing execution frames: surface_reconstruction.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstructSurface done (0.02s): result: NodeOutput + [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 @@ -218,17 +556,20 @@ Capturing execution frames: surface_reconstruction.json [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 + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=1ms shot=72ms unfreeze=2ms saved=True [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.2s) - [capture-periodic] freeze=6ms shot=204ms unfreeze=6ms saved=True + [capture-loop] iter=50 t=5.7s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=3.6/7.0GB (61%) swap=0.0/0.0GB (0%) cpu=82% browser_rss=0.75GB + Frame 4 saved (frame_003.jpg, t=6.7s) + [capture-periodic] freeze=2ms shot=72ms unfreeze=1ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.53s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackReconstruct_Poisson done (3.46s): 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 @@ -265,9 +606,9 @@ Capturing execution frames: surface_reconstruction.json [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 - 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: Mesh 2: Mesh - 44372 vertices, 88790 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 faces + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Mesh 2: Mesh - 44372 vertices, 88790 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'] @@ -283,9 +624,9 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.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) @@ -293,37 +634,37 @@ Capturing execution frames: surface_reconstruction.json [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 - Frame 3 saved (frame_002.jpg, t=4.4s) - [capture-node] freeze=4ms shot=115ms unfreeze=3ms saved=True + Frame 5 saved (frame_004.jpg, t=7.5s) + [capture-node] freeze=2ms shot=72ms unfreeze=1ms 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: Export complete: 56203 vertices, 112402 faces - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_0285ff81.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_0285ff81.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported VTP with fields: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_6b4a8e85.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_6b4a8e85.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.59s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.59s): result: NodeOutput - [ComfyUI] Prompt executed in 4.68 seconds - [ComfyUI] Prompt executed in 4.68 seconds - [ComfyUI] Prompt executed in 4.68 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.40s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.40s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.40s): result: NodeOutput + [ComfyUI] Prompt executed in 7.63 seconds + [ComfyUI] Prompt executed in 7.63 seconds + [ComfyUI] Prompt executed in 7.63 seconds Node executed (2 total), capturing... - Frame 4 saved (frame_003.jpg, t=5.0s) - [capture-node] freeze=6ms shot=121ms unfreeze=0ms saved=True - Execution complete (t=5.0s) - Captured 4 unique frames over 5.17s + Frame 6 saved (frame_005.jpg, t=8.0s) + [capture-node] freeze=5ms shot=82ms unfreeze=0ms saved=True + Execution complete (t=8.0s) + Captured 6 unique frames over 8.14s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=0x0, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=0x0, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: surface_reconstruction_executed.png [timing] final_screenshot: 0.2s - Captured 5 video frames \ No newline at end of file + Captured 7 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/surface_reconstruction_console.log b/dev/macos-cpu/logs/surface_reconstruction_console.log index a9d80a02..cf16ab52 100644 --- a/dev/macos-cpu/logs/surface_reconstruction_console.log +++ b/dev/macos-cpu/logs/surface_reconstruction_console.log @@ -7,11 +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] [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 +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 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 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 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] 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] [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 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_0285ff81.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_0285ff81.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_6b4a8e85.vtp&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_6b4a8e85.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_0285ff81.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_6b4a8e85.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_0285ff81.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_6b4a8e85.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/macos-cpu/logs/surface_reconstruction_resources.csv b/dev/macos-cpu/logs/surface_reconstruction_resources.csv index 8775aadd..cb3e095c 100644 --- a/dev/macos-cpu/logs/surface_reconstruction_resources.csv +++ b/dev/macos-cpu/logs/surface_reconstruction_resources.csv @@ -1,14 +1,16 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.64, -1.1,1.64, -2.2,1.64, -3.3,1.64, -4.5,1.64, -5.6,1.64, -6.8,1.66, -7.8,1.68, -9.0,1.67, -10.1,1.69, -11.2,1.67, -12.4,1.54, +0.0,1.24, +1.1,1.24, +2.2,1.24, +3.2,1.24, +4.3,1.24, +5.4,0.68, +6.5,0.77, +7.7,0.92, +8.8,1.17, +10.0,1.19, +11.1,1.23, +12.1,1.23, +13.2,1.29, +14.2,1.29, diff --git a/dev/macos-cpu/logs/test_loading.log b/dev/macos-cpu/logs/test_loading.log index d9293933..d5ce403b 100644 --- a/dev/macos-cpu/logs/test_loading.log +++ b/dev/macos-cpu/logs/test_loading.log @@ -28,9 +28,9 @@ Capturing execution frames: test_loading.json [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: f9e94f2b-293e-4d51-b307-b93249ee28bc - [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc - [ComfyUI] Generated prompt_id: f9e94f2b-293e-4d51-b307-b93249ee28bc + [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4 + [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4 + [ComfyUI] Generated prompt_id: 3ebdcf52-54a3-462a-90c2-3104f4ac1eb4 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -44,54 +44,6 @@ Capturing execution frames: test_loading.json [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] got prompt - [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' - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED - [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.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=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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/rigged_human.fbx - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/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.91s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.91s): 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' @@ -119,25 +71,123 @@ 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 .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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/coca_cola.blend + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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 (0.39s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.39s): 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' + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.EXECUTE_NORMALIZED + [ComfyUI] [SubprocessWorker] call_method: nodes.blender_io.load_mesh_fbx.LoadMeshFBX.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 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading via bpy: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/rigged_human.fbx + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_ops.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] mod.unregister() + [ComfyUI] mod.unregister() + [ComfyUI] mod.unregister() + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_OpNamespace' object is not callable + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Exception in module unregister(): '_classes.py' + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] [worker:ComfyUI-GeometryPack] Traceback (most recent call last): + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] [worker:ComfyUI-GeometryPack] File "/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.1/site-packages/bpy/3.6/scripts/modules/addon_utils.py", line 421, in disable + [ComfyUI] mod.unregister() + [ComfyUI] mod.unregister() + [ComfyUI] mod.unregister() + [ComfyUI] + [ComfyUI] + [ComfyUI] + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable + [ComfyUI] [worker:ComfyUI-GeometryPack] TypeError: '_ClassNamespace' object is not callable + [ComfyUI] + [ComfyUI] + [ComfyUI] Node executed (1 total), capturing... - [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] [worker:ComfyUI-GeometryPack] FBX version: 7400 + [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 + [ComfyUI] [worker:ComfyUI-GeometryPack] FBX version: 7400 + Frame 2 saved (frame_001.jpg, t=0.7s) + [capture-node] freeze=2ms shot=62ms unfreeze=1ms 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] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMeshBlend done (0.27s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMeshFBX done (0.47s): 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 @@ -192,34 +242,35 @@ 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_1_adbbb546.stl - Frame 2 saved (frame_001.jpg, t=1.3s) - [capture-node] freeze=3ms shot=88ms unfreeze=6ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_2_adbbb546.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_1_e42c05b2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported STL: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_2_e42c05b2.stl + Node executed (2 total), capturing... [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.16s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.16s): result: NodeOutput - [ComfyUI] Prompt executed in 1.34 seconds - [ComfyUI] Prompt executed in 1.34 seconds - [ComfyUI] Prompt executed in 1.34 seconds + [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 0.96 seconds + [ComfyUI] Prompt executed in 0.96 seconds + [ComfyUI] Prompt executed in 0.96 seconds + Frame 3 saved (frame_002.jpg, t=1.2s) + [capture-node] freeze=54ms shot=148ms unfreeze=2ms saved=True Node executed (3 total), capturing... - Frame 3 saved (frame_002.jpg, t=1.7s) - [capture-node] freeze=53ms shot=122ms unfreeze=0ms saved=True + Frame 4 saved (frame_003.jpg, t=1.7s) + [capture-node] freeze=9ms shot=66ms unfreeze=0ms saved=True Execution complete (t=1.7s) - Captured 3 unique frames over 1.91s + Captured 4 unique frames over 1.79s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=370x485, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=370x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: test_loading_executed.png [timing] final_screenshot: 0.2s - Captured 4 video frames \ No newline at end of file + Captured 5 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/test_loading_console.log b/dev/macos-cpu/logs/test_loading_console.log index 9341453e..e798d29e 100644 --- a/dev/macos-cpu/logs/test_loading_console.log +++ b/dev/macos-cpu/logs/test_loading_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] [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-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV 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 @@ -30,21 +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] [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] [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 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] [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] [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] 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 @@ -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_adbbb546.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_adbbb546.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_e42c05b2.stl&type=output&subfolder=, mesh2Filepath: /view?filename=preview_dual_2_e42c05b2.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_adbbb546.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_1_e42c05b2.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_adbbb546.stl&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 2: /view?filename=preview_dual_2_e42c05b2.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/macos-cpu/logs/test_loading_resources.csv b/dev/macos-cpu/logs/test_loading_resources.csv index 9f80d266..88c75486 100644 --- a/dev/macos-cpu/logs/test_loading_resources.csv +++ b/dev/macos-cpu/logs/test_loading_resources.csv @@ -1,11 +1,11 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.54, -1.0,1.54, -2.0,1.54, -3.2,1.54, -4.3,1.54, -5.5,1.54, -6.5,1.55, -7.7,1.57, -8.8,1.56, +0.0,1.29, +1.0,1.29, +2.2,1.29, +3.2,1.29, +4.2,1.29, +5.3,1.29, +6.3,1.31, +7.4,1.31, +8.5,1.31, diff --git a/dev/macos-cpu/logs/transform.log b/dev/macos-cpu/logs/transform.log index 2c6bf503..4b873ca4 100644 --- a/dev/macos-cpu/logs/transform.log +++ b/dev/macos-cpu/logs/transform.log @@ -28,9 +28,9 @@ Capturing execution frames: transform.json [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: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15 - [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15 - [ComfyUI] Generated prompt_id: 4f9ff079-09d8-4d19-92ab-a5c46b2dbf15 + [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66 + [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66 + [ComfyUI] Generated prompt_id: a3068c02-cd5f-4615-a10d-9639f0d29c66 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -56,407 +56,9 @@ Capturing execution frames: transform.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: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] is_pixi=True, python=/Users/runner/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']... - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']... - [ComfyUI] [SubprocessWorker] launching cmd=['/Users/runner/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/Users/runner/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfyui_pvenv_qp7omex7/persistent_worker.py', 'unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock']... - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True - [ComfyUI] [SubprocessWorker] socket_addr=unix:///var/folders/tb/y368xp_x10s3ty1b_mtl5mxr0000gn/T/comfy_worker_214eef635357.sock exists=True - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] Closed: Fri May 15 07:14:36 2026 - [ComfyUI] Closed: Fri May 15 07:14:36 2026 - [ComfyUI] Closed: Fri May 15 07:14:36 2026 - [ComfyUI] - [ComfyUI] - [ComfyUI] - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'} - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'} - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:400: UserWarning: resource_tracker: There appear to be 60 leaked shared_memory objects to clean up at shutdown: {'/psm_30f295b7', '/psm_d199d291', '/psm_f4975332', '/psm_7b32b31e', '/psm_a59fc93f', '/psm_44d53f86', '/psm_1c307047', '/psm_3ce54425', '/psm_90ae32a9', '/psm_df897031', '/psm_3b9dff62', '/psm_23634f61', '/psm_0c733606', '/psm_39446b39', '/psm_49ccad74', '/psm_89fdbbee', '/psm_e7333598', '/psm_8eebca02', '/psm_1fd38a1c', '/psm_defbc3e1', '/psm_e5dac028', '/psm_780c8960', '/psm_6e932af3', '/psm_04cf16aa', '/psm_0f9c21c0', '/psm_7a6082f7', '/psm_59a03d9f', '/psm_3a4373af', '/psm_7a43d301', '/psm_145c20e8', '/psm_50c4dfb6', '/psm_84e4549f', '/psm_f73cb8e9', '/psm_588aabe4', '/psm_65f0a770', '/psm_3b81b5b1', '/psm_4717274b', '/psm_42e00e29', '/psm_0b6284c4', '/psm_c33242b0', '/psm_16c15d66', '/psm_cfe251ca', '/psm_ff3425a2', '/psm_40b893b0', '/psm_d1e6b160', '/psm_861dab0c', '/psm_8a027d6a', '/psm_94bd9f82', '/psm_bd25fd1b', '/psm_98e3e92b', '/psm_fb285777', '/psm_22e402df', '/psm_0144eacc', '/psm_cee5de4d', '/psm_a560463f', '/psm_43c639aa', '/psm_0d0a8a49', '/psm_001a1c80', '/psm_5380f798', '/psm_a0cfa4ff'} - [ComfyUI] warnings.warn( - [ComfyUI] warnings.warn( - [ComfyUI] warnings.warn( - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_30f295b7': [Errno 2] No such file or directory: '/psm_30f295b7' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d199d291': [Errno 2] No such file or directory: '/psm_d199d291' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f4975332': [Errno 2] No such file or directory: '/psm_f4975332' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7b32b31e': [Errno 2] No such file or directory: '/psm_7b32b31e' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a59fc93f': [Errno 2] No such file or directory: '/psm_a59fc93f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_44d53f86': [Errno 2] No such file or directory: '/psm_44d53f86' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1c307047': [Errno 2] No such file or directory: '/psm_1c307047' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3ce54425': [Errno 2] No such file or directory: '/psm_3ce54425' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_90ae32a9': [Errno 2] No such file or directory: '/psm_90ae32a9' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_df897031': [Errno 2] No such file or directory: '/psm_df897031' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b9dff62': [Errno 2] No such file or directory: '/psm_3b9dff62' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_23634f61': [Errno 2] No such file or directory: '/psm_23634f61' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0c733606': [Errno 2] No such file or directory: '/psm_0c733606' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_39446b39': [Errno 2] No such file or directory: '/psm_39446b39' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_49ccad74': [Errno 2] No such file or directory: '/psm_49ccad74' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_89fdbbee': [Errno 2] No such file or directory: '/psm_89fdbbee' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e7333598': [Errno 2] No such file or directory: '/psm_e7333598' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8eebca02': [Errno 2] No such file or directory: '/psm_8eebca02' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_1fd38a1c': [Errno 2] No such file or directory: '/psm_1fd38a1c' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_defbc3e1': [Errno 2] No such file or directory: '/psm_defbc3e1' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_e5dac028': [Errno 2] No such file or directory: '/psm_e5dac028' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_780c8960': [Errno 2] No such file or directory: '/psm_780c8960' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_6e932af3': [Errno 2] No such file or directory: '/psm_6e932af3' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_04cf16aa': [Errno 2] No such file or directory: '/psm_04cf16aa' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0f9c21c0': [Errno 2] No such file or directory: '/psm_0f9c21c0' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a6082f7': [Errno 2] No such file or directory: '/psm_7a6082f7' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_59a03d9f': [Errno 2] No such file or directory: '/psm_59a03d9f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3a4373af': [Errno 2] No such file or directory: '/psm_3a4373af' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_7a43d301': [Errno 2] No such file or directory: '/psm_7a43d301' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_145c20e8': [Errno 2] No such file or directory: '/psm_145c20e8' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_50c4dfb6': [Errno 2] No such file or directory: '/psm_50c4dfb6' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_84e4549f': [Errno 2] No such file or directory: '/psm_84e4549f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_f73cb8e9': [Errno 2] No such file or directory: '/psm_f73cb8e9' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_588aabe4': [Errno 2] No such file or directory: '/psm_588aabe4' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_65f0a770': [Errno 2] No such file or directory: '/psm_65f0a770' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_3b81b5b1': [Errno 2] No such file or directory: '/psm_3b81b5b1' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_4717274b': [Errno 2] No such file or directory: '/psm_4717274b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_42e00e29': [Errno 2] No such file or directory: '/psm_42e00e29' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0b6284c4': [Errno 2] No such file or directory: '/psm_0b6284c4' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_c33242b0': [Errno 2] No such file or directory: '/psm_c33242b0' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_16c15d66': [Errno 2] No such file or directory: '/psm_16c15d66' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cfe251ca': [Errno 2] No such file or directory: '/psm_cfe251ca' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_ff3425a2': [Errno 2] No such file or directory: '/psm_ff3425a2' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_40b893b0': [Errno 2] No such file or directory: '/psm_40b893b0' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_d1e6b160': [Errno 2] No such file or directory: '/psm_d1e6b160' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_861dab0c': [Errno 2] No such file or directory: '/psm_861dab0c' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_8a027d6a': [Errno 2] No such file or directory: '/psm_8a027d6a' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_94bd9f82': [Errno 2] No such file or directory: '/psm_94bd9f82' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_bd25fd1b': [Errno 2] No such file or directory: '/psm_bd25fd1b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_98e3e92b': [Errno 2] No such file or directory: '/psm_98e3e92b' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_fb285777': [Errno 2] No such file or directory: '/psm_fb285777' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_22e402df': [Errno 2] No such file or directory: '/psm_22e402df' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0144eacc': [Errno 2] No such file or directory: '/psm_0144eacc' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_cee5de4d': [Errno 2] No such file or directory: '/psm_cee5de4d' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a560463f': [Errno 2] No such file or directory: '/psm_a560463f' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_43c639aa': [Errno 2] No such file or directory: '/psm_43c639aa' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_0d0a8a49': [Errno 2] No such file or directory: '/psm_0d0a8a49' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_001a1c80': [Errno 2] No such file or directory: '/psm_001a1c80' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_5380f798': [Errno 2] No such file or directory: '/psm_5380f798' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff' - [ComfyUI] /Users/runner/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/multiprocessing/resource_tracker.py:416: UserWarning: resource_tracker: '/psm_a0cfa4ff': [Errno 2] No such file or directory: '/psm_a0cfa4ff' - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - [ComfyUI] warnings.warn('resource_tracker: %r: %s' % (name, e)) - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=3ms shot=180ms unfreeze=7ms saved=True - [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 @@ -472,17 +74,15 @@ Capturing execution frames: transform.json [ComfyUI] [SubprocessWorker] call_id=182 sending call_method [ComfyUI] [SubprocessWorker] call_id=182 sending call_method [ComfyUI] [SubprocessWorker] call_id=182 sending call_method - Frame 3 saved (frame_002.jpg, t=4.6s) - [capture-periodic] freeze=4ms shot=158ms unfreeze=6ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Created cube: 8 vertices, 12 faces [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] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (5.75s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (5.75s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (5.75s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackCreatePrimitive done (0.00s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackTransformMesh: operation: dict, trimesh: Trimesh @@ -525,9 +125,9 @@ Capturing execution frames: transform.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.02s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.02s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackTransformMesh done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh [ComfyUI] [comfy-env] Running GeomPackPreviewMeshDual: layout: 'overlay', mode: 'fields', opacity_1: 1.0, opacity_2: 1.0, mesh_1: Trimesh, mesh_2: Trimesh @@ -585,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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exporting mesh to VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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) @@ -597,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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_dual_overlay_282bcec7.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.vtp + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported combined VTP: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_dual_overlay_b8cfc492.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 @@ -609,20 +209,20 @@ Capturing execution frames: transform.json [ComfyUI] [SubprocessWorker] got response: ok [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] [comfy-env] GeomPackPreviewMeshDual done (0.05s): result: NodeOutput - [ComfyUI] Prompt executed in 5.84 seconds - [ComfyUI] Prompt executed in 5.84 seconds - [ComfyUI] Prompt executed in 5.84 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshDual done (0.01s): result: NodeOutput + [ComfyUI] Prompt executed in 0.02 seconds + [ComfyUI] Prompt executed in 0.02 seconds + [ComfyUI] Prompt executed in 0.02 seconds Node executed (2 total), capturing... - Frame 4 saved (frame_003.jpg, t=6.2s) - [capture-node] freeze=5ms shot=137ms unfreeze=0ms saved=True - Execution complete (t=6.2s) - Captured 4 unique frames over 6.41s + Frame 2 saved (frame_001.jpg, t=0.3s) + [capture-node] freeze=1ms shot=70ms unfreeze=0ms saved=True + Execution complete (t=0.3s) + Captured 2 unique frames over 0.43s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177882, canvas=0x0, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_dual.html?v=177884, canvas=742x485, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: transform_executed.png [timing] final_screenshot: 0.2s - Captured 5 video frames \ No newline at end of file + Captured 3 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/transform_console.log b/dev/macos-cpu/logs/transform_console.log index 1f712fe8..2b776bd7 100644 --- a/dev/macos-cpu/logs/transform_console.log +++ b/dev/macos-cpu/logs/transform_console.log @@ -7,10 +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] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[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] [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 +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 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] [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] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [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 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-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_282bcec7.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_b8cfc492.vtp&type=output&subfolder=} [Console-error] No input! -[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_overlay_282bcec7.vtp&type=output&subfolder= +[Console-log] [GeomPack VTK Dual Viewer] Loading mesh 1: /view?filename=preview_dual_overlay_b8cfc492.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/macos-cpu/logs/transform_resources.csv b/dev/macos-cpu/logs/transform_resources.csv index 83bf891e..f140e45d 100644 --- a/dev/macos-cpu/logs/transform_resources.csv +++ b/dev/macos-cpu/logs/transform_resources.csv @@ -1,16 +1,9 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.56, -1.0,1.56, -2.1,1.56, -3.1,1.56, -4.3,1.56, -5.4,1.56, -6.4,0.7, -7.6,0.82, -8.6,0.85, -9.7,1.03, -10.9,1.07, -12.0,1.12, -13.1,1.12, -14.3,1.12, +0.0,1.31, +1.1,1.31, +2.1,1.31, +3.2,1.31, +4.3,1.31, +5.4,1.31, +6.5,1.31, diff --git a/dev/macos-cpu/logs/uv_unwrap.log b/dev/macos-cpu/logs/uv_unwrap.log index a2b927d4..c5077fec 100644 --- a/dev/macos-cpu/logs/uv_unwrap.log +++ b/dev/macos-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: d208e7d1-60d4-4d01-a8c3-41718ec355fd - [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd - [ComfyUI] Generated prompt_id: d208e7d1-60d4-4d01-a8c3-41718ec355fd + [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef + [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef + [ComfyUI] Generated prompt_id: 1f49be05-6b03-4f25-a383-1693ed0bc3ef [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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/camelhead.off + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.37s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.37s): 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 GeomPackUVUnwrap: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUVUnwrap: backend: dict, trimesh: Trimesh @@ -131,9 +131,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] GeomPackUVUnwrap done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.04s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUVUnwrap done (0.01s): result: NodeOutput [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh [ComfyUI] [comfy-env] Running GeomPackUV_Xatlas: trimesh: Trimesh @@ -170,19 +170,17 @@ 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 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Input: 11381 vertices, 22704 faces - Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=2ms shot=117ms unfreeze=4ms saved=True - Frame 3 saved (frame_002.jpg, t=4.5s) - [capture-periodic] freeze=3ms shot=134ms unfreeze=2ms saved=True + Frame 2 saved (frame_001.jpg, t=2.2s) + [capture-periodic] freeze=1ms shot=89ms unfreeze=2ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Output: 13917 vertices, 22704 faces [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (4.36s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackUV_Xatlas done (3.22s): 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 @@ -223,34 +221,34 @@ Capturing execution frames: uv_unwrap.json [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882 [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: UV stats: range=[0.99959016 0.99954671], in_unit_square=True, coverage=0.5882 - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_c2409f40.glb - Frame 4 saved (frame_003.jpg, t=5.1s) - [capture-node] freeze=2ms shot=75ms unfreeze=3ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_uv_9151d632_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported mesh to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_f8c94fd8.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_uvdata.json + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported UV data to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_uv_2cda27e8_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.31s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.31s): result: NodeOutput - [ComfyUI] Prompt executed in 5.10 seconds - [ComfyUI] Prompt executed in 5.10 seconds - [ComfyUI] Prompt executed in 5.10 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshUV done (0.21s): result: NodeOutput + [ComfyUI] Prompt executed in 3.60 seconds + [ComfyUI] Prompt executed in 3.60 seconds + [ComfyUI] Prompt executed in 3.60 seconds + Frame 3 saved (frame_002.jpg, t=3.7s) + [capture-node] freeze=3ms shot=79ms unfreeze=1ms saved=True Node executed (2 total), capturing... - Frame 5 saved (frame_004.jpg, t=5.6s) - [capture-node] freeze=4ms shot=179ms unfreeze=0ms saved=True - Execution complete (t=5.6s) - Captured 5 unique frames over 5.83s + Frame 4 saved (frame_003.jpg, t=4.1s) + [capture-node] freeze=3ms shot=111ms unfreeze=0ms saved=True + Execution complete (t=4.1s) + Captured 4 unique frames over 4.21s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17788292, canvas=287x287, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_uv.html?v=17788447, canvas=287x287, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: uv_unwrap_executed.png [timing] final_screenshot: 0.2s - Captured 6 video frames \ No newline at end of file + Captured 5 video frames \ No newline at end of file diff --git a/dev/macos-cpu/logs/uv_unwrap_console.log b/dev/macos-cpu/logs/uv_unwrap_console.log index 0b46e88d..86505624 100644 --- a/dev/macos-cpu/logs/uv_unwrap_console.log +++ b/dev/macos-cpu/logs/uv_unwrap_console.log @@ -7,13 +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-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] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered +[Console-warning] WARNING: Multiple instances of Three.js being imported. +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -27,24 +24,27 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [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 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] [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] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered [Console-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,17 +55,14 @@ [Console-log] [GeomPack UV] Node created, adding widget [Console-log] [GeomPack UV Viewer] Initializing... [Console-log] [GeomPack UV Viewer] Ready -[Console-warning] [.WebGL-0x11c001e4000] GL_INVALID_OPERATION: invalid mailbox name. -[Console-warning] [.WebGL-0x11c001e4000] GL_INVALID_OPERATION: texture is not a shared image -[Console-warning] [.WebGL-0x11c001e4000] GL_INVALID_OPERATION: texture is not a shared image [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_c2409f40.glb -[Console-log] [GeomPack UV] UV data: preview_uv_9151d632_uvdata.json +[Console-log] [GeomPack UV] Loading mesh: preview_uv_f8c94fd8.glb +[Console-log] [GeomPack UV] UV data: preview_uv_2cda27e8_uvdata.json [Console-log] [GeomPack UV] Checker: false, Wireframe: false [Console-log] [GeomPack UV] UV Coverage: 0.588, 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_c2409f40.glb&type=output&subfolder=, uvDataPath: /view?filename=preview_uv_9151d632_uvdata.json&type=output&subfolder=, checker: false, wireframe: false} -[Console-log] [GeomPack UV Viewer] Loading mesh: /view?filename=preview_uv_c2409f40.glb&type=output&subfolder= +[Console-log] [GeomPack UV Viewer] Received message: {type: LOAD_MESH_UV, meshPath: /view?filename=preview_uv_f8c94fd8.glb&type=output&subfolder=, uvDataPath: /view?filename=preview_uv_2cda27e8_uvdata.json&type=output&subfolder=, checker: false, wireframe: false} +[Console-log] [GeomPack UV Viewer] Loading mesh: /view?filename=preview_uv_f8c94fd8.glb&type=output&subfolder= [Console-log] [GeomPack UV Viewer] Mesh Loaded successfully [Console-log] [GeomPack UV Viewer] UV data loaded: 13917 UVs \ No newline at end of file diff --git a/dev/macos-cpu/logs/uv_unwrap_resources.csv b/dev/macos-cpu/logs/uv_unwrap_resources.csv index c9fcc2f3..58ae4914 100644 --- a/dev/macos-cpu/logs/uv_unwrap_resources.csv +++ b/dev/macos-cpu/logs/uv_unwrap_resources.csv @@ -1,15 +1,13 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.12, -1.2,1.12, -2.3,1.12, -3.4,1.12, -4.5,1.12, -5.7,1.12, -6.8,1.22, -7.9,1.22, -8.9,1.22, -10.1,1.22, -11.1,1.23, -12.3,1.23, -13.3,1.23, +0.0,1.31, +1.1,1.31, +2.2,1.3, +3.2,1.3, +4.4,1.3, +5.5,1.3, +6.6,1.3, +7.7,1.3, +8.8,1.3, +9.9,1.3, +11.1,1.3, diff --git a/dev/macos-cpu/logs/view_texture.log b/dev/macos-cpu/logs/view_texture.log index 67b82962..e13ad8ee 100644 --- a/dev/macos-cpu/logs/view_texture.log +++ b/dev/macos-cpu/logs/view_texture.log @@ -29,10 +29,10 @@ Capturing execution frames: view_texture.json [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: ae7a0648-58c8-4a9e-acfd-20cb6002919b - [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b - [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b - [ComfyUI] Generated prompt_id: ae7a0648-58c8-4a9e-acfd-20cb6002919b + [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3 + [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3 + [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3 + [ComfyUI] Generated prompt_id: 3f32b815-3f56-4a57-849e-8a7cc103c6c3 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... @@ -41,11 +41,11 @@ Capturing execution frames: view_texture.json [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] === Validation PASSED === Queuing workflow for execution... - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === - [ComfyUI] === Validation PASSED === [ComfyUI] got prompt [ComfyUI] got prompt [ComfyUI] got prompt @@ -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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/input/3d/mount_textured.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/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.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.25s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackLoadMesh done (0.23s): 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: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-0705/ComfyUI/output/preview_vtk_22a4931d.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.glb + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Exported GLB to: /Users/runner/work/comfy-gpu-ci/comfy-gpu-ci/test_workspaces/GeometryPack-1125/ComfyUI/output/preview_vtk_57ecde02.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.22s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.22s): result: NodeOutput - [ComfyUI] Prompt executed in 0.48 seconds - [ComfyUI] Prompt executed in 0.48 seconds - [ComfyUI] Prompt executed in 0.48 seconds - [ComfyUI] Prompt executed in 0.48 seconds + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewMeshVTK done (0.24s): result: NodeOutput + [ComfyUI] Prompt executed in 0.47 seconds + [ComfyUI] Prompt executed in 0.47 seconds + [ComfyUI] Prompt executed in 0.47 seconds + [ComfyUI] Prompt executed in 0.47 seconds Node executed (1 total), capturing... - Frame 2 saved (frame_001.jpg, t=0.9s) - [capture-node] freeze=203ms shot=319ms unfreeze=0ms saved=True - Execution complete (t=0.9s) - Captured 2 unique frames over 1.42s + Frame 2 saved (frame_001.jpg, t=0.8s) + [capture-node] freeze=91ms shot=175ms unfreeze=0ms saved=True + Execution complete (t=0.8s) + Captured 2 unique frames over 1.16s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41899/extensions/ComfyUI-GeometryPack/viewer_vtk_textured.html?, canvas=221x249, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41891/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/macos-cpu/logs/view_texture_console.log b/dev/macos-cpu/logs/view_texture_console.log index 55b351fd..d13a2d4b 100644 --- a/dev/macos-cpu/logs/view_texture_console.log +++ b/dev/macos-cpu/logs/view_texture_console.log @@ -9,10 +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] [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 @@ -26,25 +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 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] [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 mesh preview extension... [Console-log] [GeomPack] 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] 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] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered +[Console-log] [GeomPack Gaussian] Loading extension... +[Console-log] [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-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 @@ -58,8 +58,9 @@ [Console-log] [GeomPack VTK Viewer] Ready (unified) [Console-error] No input! [Console-log] [comfy-test] graphToPrompt: 2 nodes, missing class_type: [], sample: {"inputs":{"file_path":"3d/mount_textured.glb"},"class_type":"GeomPackLoadMesh","_meta":{"title":"Load Mesh"}} +[Console-error] No input! [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_22a4931d.glb&type=output&subfolder= +[Console-log] [LoaderFactory] Loading GLB file: /view?filename=preview_vtk_57ecde02.glb&type=output&subfolder= [Console-log] [GLTFLoader] Configuring mapper - hasVertexColors: false hasTexture: true \ No newline at end of file diff --git a/dev/macos-cpu/logs/view_texture_resources.csv b/dev/macos-cpu/logs/view_texture_resources.csv index cf30dfcd..c998c558 100644 --- a/dev/macos-cpu/logs/view_texture_resources.csv +++ b/dev/macos-cpu/logs/view_texture_resources.csv @@ -1,11 +1,10 @@ # total_ram_gb=7.0 t,ram_gb,vram_gb -0.0,1.23, -1.2,1.23, -2.2,1.23, -3.3,1.23, -4.4,1.23, -5.6,1.23, -6.8,1.44, -7.9,1.44, -9.0,1.44, +0.0,1.3, +1.1,1.3, +2.2,1.3, +3.4,1.3, +4.4,1.3, +5.5,1.36, +6.6,1.3, +7.6,1.3, diff --git a/dev/macos-cpu/results.json b/dev/macos-cpu/results.json index 00032db1..3d79f172 100644 --- a/dev/macos-cpu/results.json +++ b/dev/macos-cpu/results.json @@ -1,12 +1,12 @@ { - "timestamp": "2026-05-15T07:15:06.991832+00:00", + "timestamp": "2026-05-15T11:33:34.855321+00:00", "platform": "macos", "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, - "commit_hash": "9bed32edfdb1bce6bd27171a53689d778585120e", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25904862083", + "commit_hash": "c7e9995b38ea16ff2702d0abfa07bdd7291cbba8", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25915276598", "success": true, "summary": { "total": 33, @@ -17,52 +17,52 @@ { "name": "alpha_wrap", "status": "pass", - "duration_seconds": 30.06, + "duration_seconds": 22.24, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.64, + "peak": 1.63, "avg": 1.01 }, "total_ram_gb": 7.0, - "samples": 28 + "samples": 21 } }, { "name": "batch_remesh", "status": "pass", - "duration_seconds": 13.65, + "duration_seconds": 10.36, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.92, - "avg": 1.68 + "peak": 1.66, + "avg": 1.63 }, "total_ram_gb": 7.0, - "samples": 13 + "samples": 10 } }, { "name": "boolean_ops", "status": "pass", - "duration_seconds": 9.59, + "duration_seconds": 8.33, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.92, - "avg": 1.91 + "peak": 1.66, + "avg": 1.64 }, "total_ram_gb": 7.0, "samples": 9 @@ -71,34 +71,34 @@ { "name": "boolean_ops_all", "status": "pass", - "duration_seconds": 9.67, + "duration_seconds": 8.38, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.91, - "avg": 1.9 + "peak": 1.63, + "avg": 1.62 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 8 } }, { "name": "decimate", "status": "pass", - "duration_seconds": 8.19, + "duration_seconds": 7.52, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.91, - "avg": 1.89 + "peak": 1.61, + "avg": 1.59 }, "total_ram_gb": 7.0, "samples": 8 @@ -107,37 +107,37 @@ { "name": "decimate_all", "status": "pass", - "duration_seconds": 17.74, + "duration_seconds": 12.51, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.84, - "avg": 1.59 + "peak": 1.61, + "avg": 1.54 }, "total_ram_gb": 7.0, - "samples": 17 + "samples": 12 } }, { "name": "depth_map_to_mesh", "status": "pass", - "duration_seconds": 16.47, + "duration_seconds": 18.38, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 2.4, - "avg": 1.99 + "peak": 1.75, + "avg": 1.41 }, "total_ram_gb": 7.0, - "samples": 16 + "samples": 18 } }, { @@ -150,34 +150,34 @@ { "name": "fix_normals_all", "status": "pass", - "duration_seconds": 10.31, + "duration_seconds": 9.48, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.85, - "avg": 1.77 + "peak": 1.47, + "avg": 1.4 }, "total_ram_gb": 7.0, - "samples": 10 + "samples": 9 } }, { "name": "fix_self_intersection", "status": "pass", - "duration_seconds": 9.4, + "duration_seconds": 8.42, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.62, - "avg": 1.61 + "peak": 1.37, + "avg": 1.34 }, "total_ram_gb": 7.0, "samples": 9 @@ -186,16 +186,16 @@ { "name": "mesh_info", "status": "pass", - "duration_seconds": 7.94, + "duration_seconds": 8.09, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.62, - "avg": 1.6 + "peak": 1.37, + "avg": 1.35 }, "total_ram_gb": 7.0, "samples": 8 @@ -204,52 +204,52 @@ { "name": "mesh_mesh_distance", "status": "pass", - "duration_seconds": 18.84, + "duration_seconds": 14.77, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.62, - "avg": 1.41 + "peak": 1.66, + "avg": 1.48 }, "total_ram_gb": 7.0, - "samples": 18 + "samples": 14 } }, { "name": "normals", "status": "pass", - "duration_seconds": 9.13, + "duration_seconds": 12.29, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.69, - "avg": 1.62 + "peak": 1.61, + "avg": 1.26 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 11 } }, { "name": "point_mesh_distance", "status": "pass", - "duration_seconds": 8.05, + "duration_seconds": 7.84, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.69, - "avg": 1.69 + "peak": 1.23, + "avg": 1.23 }, "total_ram_gb": 7.0, "samples": 8 @@ -258,16 +258,16 @@ { "name": "preview_mesh_threejs", "status": "pass", - "duration_seconds": 8.23, + "duration_seconds": 7.83, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.69, - "avg": 1.69 + "peak": 1.26, + "avg": 1.24 }, "total_ram_gb": 7.0, "samples": 8 @@ -276,73 +276,73 @@ { "name": "reconstruct_all", "status": "pass", - "duration_seconds": 12.62, + "duration_seconds": 13.91, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.72, - "avg": 1.7 + "peak": 1.35, + "avg": 1.3 }, "total_ram_gb": 7.0, - "samples": 12 + "samples": 13 } }, { "name": "refine_mesh", "status": "pass", - "duration_seconds": 8.88, + "duration_seconds": 9.76, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.75, - "avg": 1.73 + "peak": 1.4, + "avg": 1.36 + }, + "total_ram_gb": 7.0, + "samples": 9 + } + }, + { + "name": "remesh_intersections", + "status": "pass", + "duration_seconds": 8.24, + "error": null, + "hardware": { + "os": "macOS-15.7.5-arm64-arm-64bit", + "cpu": "arm" + }, + "resources": { + "ram": { + "peak": 1.42, + "avg": 1.41 }, "total_ram_gb": 7.0, "samples": 8 } }, - { - "name": "remesh_intersections", - "status": "pass", - "duration_seconds": 12.11, - "error": null, - "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", - "cpu": "arm" - }, - "resources": { - "ram": { - "peak": 1.75, - "avg": 1.37 - }, - "total_ram_gb": 7.0, - "samples": 12 - } - }, { "name": "remeshing", "status": "pass", - "duration_seconds": 25.83, + "duration_seconds": 30.02, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.61, - "avg": 1.51 + "peak": 1.42, + "avg": 1.31 }, "total_ram_gb": 7.0, - "samples": 24 + "samples": 28 } }, { @@ -355,16 +355,16 @@ { "name": "sMOOth", "status": "pass", - "duration_seconds": 9.43, + "duration_seconds": 9.46, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.65, - "avg": 1.63 + "peak": 1.45, + "avg": 1.43 }, "total_ram_gb": 7.0, "samples": 9 @@ -373,16 +373,16 @@ { "name": "sharpen", "status": "pass", - "duration_seconds": 8.45, + "duration_seconds": 7.99, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.65, - "avg": 1.65 + "peak": 1.45, + "avg": 1.43 }, "total_ram_gb": 7.0, "samples": 8 @@ -391,124 +391,124 @@ { "name": "sharpen_all", "status": "pass", - "duration_seconds": 43.27, + "duration_seconds": 38.14, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.65, - "avg": 1.65 + "peak": 1.38, + "avg": 1.37 }, "total_ram_gb": 7.0, - "samples": 40 + "samples": 35 } }, { "name": "side_by_side_viewer", "status": "pass", - "duration_seconds": 9.37, + "duration_seconds": 7.82, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.65, - "avg": 1.65 + "peak": 1.3, + "avg": 1.29 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 8 } }, { "name": "skeleton_all", "status": "pass", - "duration_seconds": 32.31, + "duration_seconds": 12.07, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.76, - "avg": 1.7 + "peak": 1.32, + "avg": 1.29 }, "total_ram_gb": 7.0, - "samples": 30 + "samples": 11 } }, { "name": "skeleton_extraction", "status": "pass", - "duration_seconds": 9.55, + "duration_seconds": 8.25, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.67, - "avg": 1.67 + "peak": 1.29, + "avg": 1.28 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 8 } }, { "name": "smooth_all", "status": "pass", - "duration_seconds": 9.58, + "duration_seconds": 8.25, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.66, - "avg": 1.65 + "peak": 1.26, + "avg": 1.25 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 8 } }, { "name": "surface_reconstruction", "status": "pass", - "duration_seconds": 13.07, + "duration_seconds": 15.17, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.69, - "avg": 1.65 + "peak": 1.29, + "avg": 1.14 }, "total_ram_gb": 7.0, - "samples": 12 + "samples": 14 } }, { "name": "test_loading", "status": "pass", - "duration_seconds": 9.86, + "duration_seconds": 9.16, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.57, - "avg": 1.55 + "peak": 1.31, + "avg": 1.3 }, "total_ram_gb": 7.0, "samples": 9 @@ -517,37 +517,37 @@ { "name": "transform", "status": "pass", - "duration_seconds": 14.27, + "duration_seconds": 7.46, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.56, - "avg": 1.23 + "peak": 1.31, + "avg": 1.31 }, "total_ram_gb": 7.0, - "samples": 14 + "samples": 7 } }, { "name": "uv_unwrap", "status": "pass", - "duration_seconds": 13.6, + "duration_seconds": 11.23, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.23, - "avg": 1.18 + "peak": 1.31, + "avg": 1.3 }, "total_ram_gb": 7.0, - "samples": 13 + "samples": 11 } }, { @@ -560,19 +560,19 @@ { "name": "view_texture", "status": "pass", - "duration_seconds": 9.16, + "duration_seconds": 8.26, "error": null, "hardware": { - "os": "macOS-15.7.4-arm64-arm-64bit-Mach-O", + "os": "macOS-15.7.5-arm64-arm-64bit", "cpu": "arm" }, "resources": { "ram": { - "peak": 1.44, - "avg": 1.3 + "peak": 1.36, + "avg": 1.31 }, "total_ram_gb": 7.0, - "samples": 9 + "samples": 8 } } ] diff --git a/dev/macos-cpu/screenshots/alpha_wrap_executed.png b/dev/macos-cpu/screenshots/alpha_wrap_executed.png index 91940f30473b38ef0c653b530e51bbb4455bbdfb..681c35bdbd6e6877582fb53e794838824c5cd062 100644 GIT binary patch delta 240293 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⪙sqI+zHRd~j+x+ygGS=R$$-BEmC5 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 z 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

+l!GAux=k79n#4Z1!_#uQ0CIpAH@umyYO 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%0A;wL3rOLfw` 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⋙jz70X<=_G^&EQbvUqM8uHcfST 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τNCaHUM6u7s@8lExwa@sG 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 diff --git a/dev/macos-cpu/screenshots/batch_remesh_executed.png b/dev/macos-cpu/screenshots/batch_remesh_executed.png index eb527fc63f1e2816d1440df3bc2707fe9956b2c2..00bc6b81988a98aa0f5333cbbbe30c5c448b7c6d 100644 GIT binary patch delta 2766 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 C_czY~ delta 2664 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 diff --git a/dev/macos-cpu/screenshots/boolean_ops_all_executed.png b/dev/macos-cpu/screenshots/boolean_ops_all_executed.png index f04ca810e5ff8779d23c7933a4b14932f8f20171..71dfaeba8df75d327f2df2252140a37fd338e938 100644 GIT binary patch delta 18914 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 Gp8r3rV+&6J delta 18839 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 delta 22392 zcmagGcRber+dh7wkc5m#A|+&&y+RVQv$u#`WMpqIWhF`8LX=HbB6~|jT=vXP_TGE_ z&a3Xv=W~C5_x<>OuRlB<#&vnVp5r`^^Ei(4xw&^fe*e6$KaM}HKVIRfRSH~7nv!*j zQ{Lo=?1LO{ltjVp_evw1W)Y~QQ-qv_rwEm@Sk=-9e_mmInUUyYl)Ge9WptWqE|Cxy zH!0=nb-ri*QF7fPA*T+aeHxqHgx*ET{WX~Ux}UZ7agzdMMO7JUUMgB?VhRHfSX(6%s&yXO^vdI z(TydBgGqOTe0@MZ3+qs z&Jqz_y?XWK%a^vJm2fLzrYLZ_E z%=5MDE7#hBVtf3|opB2Jq8JT~D3pF%ilZD6n)0ql-KeQGw{64C9~{YAip=Vo`YB^i z*+w4ni)P)ss7mURNkB5wsY1+QP@3ntvwY*mjcYQm+*W_x(Zrb*_uh9}89gd!7w2ua zcXdq=u!*%nd2CF#PD|)H^F96bwc7hYL|FJ}d&sW-mN>l(ei0X`q_+8NM^ar7X*6ca z3MtaN8vZsivh}@S7+1OL%4ohhCf;*dxQnB5e?EI>Wo)d(j)5^%Jzcr`qf&*(*8JK; zV*+x#SK+$ScNbMY>SE=dYBN+EC+zr9Cgr}ea=fr3bKT9kxj9{3-TH8t<6F0G;o%eS z&PbfxH?BTh$8d3R$)|OVjh*yls=pVsLzrI+n%2L#ig<-oweP-bwvQ*#o>X9~|q zNJ65lqO!BT{`;xWS!%AHg{`8|*d_DssG6D+0tT-{t?Z4B4cS*T_LD!t<3!n2PMIBV z(Hi4_-5$=X!hG|loX45*<19SegV#n-7?SmCUvh5CgFa05T4(8ue^e8X|Ij9G2Z9RK zg{>RSW$3XyT=x31==NN9kV~WI&WNk1%OaX5=Cff%@uSAq4^m{#(TnMDTtHT93Gn?) z=DN~y^onAI?5~D39{lnnC1ix9sd8DOWt`k-mvD7;m2jT#>C4eS!$`rbNF(Bup_Z8% zcOZVWsXjQqztwNNv$l4FgX66{l6JD&C}BHX`o&>N{)-L=86h!#UF!V^^uY1a3Su`{ zn8|FiIk@LWvxnCCULVfZulvRH-pTP1449UV&OlF3#AQ)O>W4259(L6-HDVJIRJ0$_ zOt%V-Ee@6B>gBjNILNE0AO}k&Gc7T^=#DE%s&4RpXzq3lB&GQP1VMsEi{kvQJH zX2~Z+_j->dG=fE?*mgwZ>eb}JLX9LddTfB~0l z(?8c=zZUPGQFa%Lp9+if5=Z(!8~XV8sAckTalP(2%fga=Nzj%~#0lM*eD9Kg^_9?} z{jG(Q?UEYr?Ewp7r0$bmQI=taOMk9$0*|?Tg1Gl7+&eNd4OyDmFGE7+=!^n(cX#3U z!P3b;fBwwNyXi4tP~noZWM0t4B5eBTQ9*t_`i)2J^V6IC6?+>quCpD_$Q%x~m+Y$d zrYFKAwzs#Z9m-(G4Gicesa75=R}_0%k5wNX?rlstxa;a7x(j_d3JMC;oO*mNi$BNf zf*gfD{PWL0q!Nd!*}VeNRk$d42{ngsSL^8MS>@)$)WZo^Fp5{XO=ojkBNM1w$qTq<#SVWKtKST*6E;VoY=GwYVPWj;{!Mr+Mf*u3N0xZ z&E|VD?;v;X@IG!KBMN}&pICwwGpy+QsB|et(Pe$|zF#fuab6ytwm4Bi7#yq$xfH#) zmt4vA@xe-a{B8ZK;T_Qxu<3-J{tCS$SZp)2Jr!+SY&Uj1TIC7nRn%#=BZk-F7$$oJ z4lG1Iul>37)3~*j?i&UM2BU5h=a3-!l|+Fl!*~gCHSs$s?SB1Y`-UquC)ILH`@0ii zV_q9d&m>p-^zDugH`-y1kdvdGx$CBzvz-tY8IVK!F#6lfD)EQ8$PqgShjmZJ1IL** zPFB|4<%$(p9f^~}4U@V+o6*X>ug~yutM{#pjOZ=tE^z8iuB@y~PWB)lmEQXt?Hg8m zxlc5NVkbe{*qe%qYO9ujL1?z$4)c?BBp}6AZ!Wx{v61wWz#=R}Dg2A0gPnyLxyx1E zXDFCA7y84D#}{&IAhsNDcB_x-pudSM4?CUQ=lyeo{1FCH2y3c2(A08fF;4)w(Bdp&29RjmGWF){o5?4|Jv7};dvt-Oif#o%wumePC zJG+&OypQG5y7-^;c|q_9frqbjTXP-r-f3pfMRxc18|v$ImeycLvTJ>En+O%`>h6Z^ zDD6ma9S%=ws+)(0atx38>aSWzgr6GAPhofD)6(swp_HiF^YfIx^t{veV-&UOKD{>J zDsf)W5_Mh9!qDT;mMOg#IND#xt@7BS758!rBDoAJ9*Tp9Us_gn1oOn_-;;%CW>c^z zW7DgP&BqlrR?3;SI8S)K7RRi$A-kGPjjV6qq!8rf@X#wsb+?XGf=sIIgD}N~3o?Yl zkb@#r#LIk+JW@Jm6A2RsWT}J&XHPLsMqHbeK4)r*U4g_qesAT?;Y0O{tkQa|To-@d zQ4ohHG{~|KIs66{!mRjClJKI0k62KhZn5>n(B@8pJ@~6zPx?MZ8+inq4=6-)g*S`` zG59>Sw~x8?NXEs*#mh_VT!y=c$II`gDV;y7Ja?|iW-VVe(%+bAU+Kw=*qeHWM*!0^ zGaIMnk?Q{jjz(L81Ts?Y>@t>8R#Uk*1Ta|aniYTVXL$Ev+6oaXXfmh{rp z?h}@|Z%o5BblzJxk1~fz_d48N^APG99v;>47$Zaz9X z3Lu1+hPd!x6^1HziDxP4@L;7T3}Rnb>U|DO7iIfx&uu4r`=pU=C1!OUou3e_a=6|j zkvz1a@a`x_H?h&-GRGo4PNlA;g#~>Ljrx3ROUukobfwQxxlGF1>S~5lnE#uuE;SD| zc$5(4DOX2F3A5+RF`N9PPUbK&wXH<7(pmN0H}CDk zO*#v<&wn!~38vOcIa$oWYHlC69RxhmC&KQC~s4YBk^JD*%sFn$7rS(xg zr(PlJjT>_a1jP@$7HwM#{Y&xJOyRK8)1Opn|7dN^3HrNxDl5hOY9&(&U0eab!e)49 z92<1(IIFD5rm3f=r=#;uCgm2x9OPDavC+YzC&q5$0U{*1+8ftGU%Z$dELvbm@an4e z_QWL6(Q-zaLu|SljbTxWbvi!WOHEBhxD3ky*r}#>@9pmwTXqLByB^P`giSi^vFBE< z_o%DHNg&4%|6z&wMqJ$7gsNr-j09|40jX61_&Z!{WPp?cAWI}pnd8DG;y~9?cNRXr z&8nTz?5q!w%boKc3xLKJ7AhXr;s%;zsoXn<-6tKBLdojU)geJhXEfuh6!K?%ytc|j zD}6VTIiJiv=eu7-D%q`=UwH73BC~>uO38=3Sb^NR(!&B&C{Eo?cJ0p`H*VNFI1HBB zUt=_@3p|I#FfL1j-^ZT57$lBiS{M3r8N}RH0pdPc zM&_rc_#vsy&Z1K~-$h1FmChEJ6Yo!s(B4asI9TMhu$T#xIR1&|a}fGaSXc;)-<__4 ztbM2EYhk$%f`y8Je0_a=A(&sFqUuDcN+D9;urUmxW=iLeDTgoy37^f`2N3Wyv$Y~4 zBZH-{4mMV<3EBVlH{eR|{_^EZe0==!@-lg_f8BWH&ZsAZoRXF0W;UI+%%HeI`WuX9 zkOChyyc%C~gL8EP(RT@U@0JIqhGVNheSW?-J4!e8>a}YDQsa;T8mAD4%bm5AUDqy) zdkNLuWbj(W398EsIvjM~gcRRRCu)owIYXvD0Wer|yuaW_Kza-nlp-@lG)75LQBh8A zb$k1`QQ|mBgAG0s4jv&RWO}2#hqW;EG=aBhh~aQ%Z{}N8G(!G4T(UzBV0-CA@zW5) zfvNUDw&qLiC$v5rSn|X;iHyLeQ`6C5B@bp+{s7?D$ZPFhoU)*K^ILOFl>XdFd;I*x-Yem0jW(2+W z3t{+%H9p<|ZGwX>y1Tnml96OWMo7CnF&wO{FO;S4ZH0ymb!MukhhLMm9$0r&R#slx zmLohv_%=%F7*u=#o@tp)fHpP_!s7E9-3h+L|qlh>9+3?Z?hUOl|Cu z2Qyv29`NyFBxVYb&8=3Ag~`d({sjejd5-?ELQ8c6gJJHPLvk{*L{--LEjerPoRvsZSw6@tfOE1jHkQ1xrIe{nysxZTV!)% zBMUEYL2=`q=YD>OqoX5(>&;uFq@=Lvl9R8Rve1z#SIV%cke zYduy)Hi_M@T$gxKWtgHZ^$`jMV^V!fjmPHZ1Gny%q^Dave*AGyME&m7@E^#~P(>_n65G;XQTM`D82?wi zBaW7^yPXlLY>{2@2ah*PD6%)|xAQGA-@kt!7#LW8T!+DACno+1Kb`FqrX?mO29Z2# zZi9=Au-^1m>vi1FH}z?i4Bnbz!)c$MwKf;p7Lp!rne6f4AM~ zYSr^8|EfHWCzm`vv!QI3-3=u|tky0>G->p9d9dTnCk1Y)djIe%cV38UGRr@A)bS!v zvrW};8&#ku?JrE%21(9MEM7isAI{M1m~fR*E~1wCsn4L`aj5iF_u)JZO};tm7k17# z=;(jg`NtwYKA-v^>^Lp9HyPpo2CBf$S>D@xj++Ap&zytB@g$EP>Gttlq&}KzV%t|d z*cz(thl$EAgg3=XCu9$%P>CKdo(fgh6ny-54kRlwh(42M5PTp-Q}-G$pk*ltkaN;w zyY}nq_wP{9h*o`k#qr2%@u`7AgP#A>B?{kSHA@*1&m`{$@6}0X<)e$g(szW`(9>Gr zUQFo}GH<2~G@&1`6A=*Tdwmeuh|o%k=R6J&DLyQE(vQW#VZAxzi5~n&F$$&kN#0KG zFD>!#>=N#l?*`6NGFz#*1~P~jTPQ~r7tm>3I+ag6KFFEK9MLrDbHFKb%YB_GMp1_F zmI}&uLQJdgHS?)Xi#+bw2bcdIZPa|kh=*i)dV04sozrs{FQfd)C!RJ8sKf`E%o|~T zLcc8>A>oXD^7F~IdlM(Frqs3gv&7?as<`W*si&g`o-?+zLQtq*Z%}+obJoi%*713s zL?oyT(J}+05XIlEYOt|6_rs#2qJY8({%-2&-0cF8r#;u!OCk2Yn2?Z8cCQvMYVZ*R zTL=_UmPPEEIy$q<%SJ~(todgqC+jEHtO-68YUt_7%Q_T1;&#*4?w5VM!g=Gy+Qvrr zoRiC$D~Lmx0SgNY#;h^2xxF3g_T2kc6R~8P8Py)_fL9rGd*p9W5&q3mEG@kEBFV}_4UaK|To-{U{C?zGOt(~1{`81czrsU*g zStAyxDt5i9!@|O@bee#I|Kh?WtDZ=RlaUE zj4qc)LL#AY;(nT1MNeMs!yj#JK9hL~qzvM3o6NRF)IwzbO-^LGK52g^JkoTJQb%CDags$;}XKdpUv|6PF%^cxqBm1wOzC|TNP;+g;X#{ zHSd@XFgEO!x~P;(!2WPblbMIkGd^8iD%x_&zsudRh}%)<7wMk3T3=r;yO?RJRAKS+ z6k5tjB+h%{JMObYT@nexzkiBCao$G7MMuNR37Gx(^$hQkRlYbRECq$^lWI>?sO*CW z;f2o)9d>z$k!u%1>_*DX!;=4w7Czu7!^FaZ_JUxDbTaTU5UKmj%+u7Ir zu~r}}0vpt{e!M4RlO4yuw&iCAo%ka?2npW=$6a@DcTQ2bfsv;dCXd!&c(c`6N~9{PMXaU+ms3iP0nNo7AGi zA5nb#QH;Y;quPJyhQG5&cM1pnula<6kMLCDzo!WGm66OB|3AMBl0?z|=Q}#w|Jxhg zQZr3-qxQ}+)~}yr^&z<>_ln#?n#{7S{tmv*<0frrm_Byo9sU~5{~Gxp0?qet0B_x@ zHRI{L^s0O~0mb(K#{H4ncY3WEV=eAGkJkaU&enp-1I;Y=5ao3C6Jj=fJv(#B+dY-^ zLUdxcupj&3zfB18KW5}#6Ea1{g=_Vnhx$cED2ey)Z+-7xLHz-;e}6*Kx#=K@$M+b@ zf?nd_Gw{Q68H$-#Paz-wOxZjYZU<^RwG*wH1iuQUN^bx2woqnND>DA{4@%n7r}zDs zlbU*JVhEOiPnn#$B#`URVn~Ll-$&`OQYy!b4Ky~sCsQ*psI(b!2{bW%H1kQnkLGhh zmIl)@GBN^hO*QJpnCnh+PnqZM)?{rh*gW7IHRXxP()&AmdGxPjCML8*Vc>j>nj`PV z#fknM#Q*MH4M*=p6}bsvOLPp!-O|WYi6bK;e6&hNM&gW2T(&{N#iC|E-T)(+**l-$ zGnlHuR`>0j%qxV3i;@Tc+{AB}7g&Z(7;^ma@i8?w^PUD7;VB?B-wWAGsj9xIeJJE} zSRcu*J>3=xmFzH-XXQ?FT{TF}lm5@|wT~yl)FYUcC_}!pMOqzfmjY`r^n1;1%3Od! zatj9?Wj?pRm6yTRTX`?NI}*W<D8b9-@Xd;8)oQ-9$LmGC@gsoS!9V=F5wq5L4djEFE@x$>|*z6w}5_us)uV)S9{ zGmd2jdL;B=c4g~{ckpzhj@BB_?d_em87wSbG3k!$d-{N%{Xbh#Qc0t0idRt3wKcW~ zkD$RnD9Ckba4Xu_r?t8Hs(*bWLu-3`*sI0y@$vJNl=U}TfSZ7&oWexc)rofOAi(EI zb461~0d@xI0=N=1dUk8!#t!=jaqot0oa;q;kBrI^6R!vfl_DoT_wU~aPCmB@hnPWJ zjDzEq`m;9OBCE(HqlVX)FVWFi^Ta?s>9oITx#9IiN6fN|Nl;L*$_UwA9fzubT&f|A zfq|Udw1Vf){>OenP(23MZztm6;_iAKKf|lx)-M)=_lStRZ0nzMq9Q&2c4p<*#vXG- z@W=Yzg{|r1Z^hxpBtdog9wIsYCl=2e*^Lu0MWY8$QH5O=ot~Z+_c<(uN9>zKkuZo? zI!raE$c6#tHKzioXymyB5ZTNq9r)bZ+FFUj)j9-f+iTaZ85$b4hTxOXLCvA{NymO~ zeF~V^?#R1RQf!77|2afrANj%f_Bpk=|u``sLrhyK?jevm=8@84&m;-?IB7l#0K8 zJyc`Y%Mp-}7<+j0-Hd-=;AoknY?|8Cj-7$WGzocQIH)5d!c%D=P|$n%5V3KZa}5s&GWf zNFUA^&me7z-_;41J}NKmOhs!}rJel#ez)(lv(3@iDbcp$V?XU&`pU=Wys_v0&x?;G zQrheHL|Cli$AKv$0ou^U*Ow2*rlvBxHQ9QbB9QueVz;FtcmFp~L+jW~cBLus#8~%z zih)wQYr%PAx=Q46ON4f=QRl*zMH`cw2jbBdf0VD5S*Rz>&Rzh&u&X(W0!b~$(HM9i zV9G~^hhoWokB>i4Rh3K!43nys=^n1b(S~6Ui@!vSAE!JsH8nLp9-fe3SLOh0NKjBC z6uD5c4grHd7)g{U_H%ww%;#_y3J?!BH^ms9>r71kS|OTDv5ga##SpiSp`rKHlMZF% z!Kvr99(E+&d63}UcTh*_c|3M<&-=KHi8Z6Lces3OwSy7U`@zerrF&<4iQ-`I%*b$y zqto^4G05Tg;))7hhuD{&{CqvaH{WR7%4hxed@a#+01Xed?s>vf(}kD(-&|Ly{zw57 zX)*;hJ7EAKm812fh=g&nA@qHTZJO5P*u(yu10z;ST4MazM4+TE0X1w!6Zm*FPj7F3 zi}H((^=qY})6p1y*B1gb#8G&}Jj9QT%=l=_s9J)hXPfu-_Hds)tbcJH;z^n3&gZ3{ zvnYNIc&Vw8U$`(01!b=lNEWbt8$&OpccPJc(>0*zp-62EV^|pZ+x`p zg6amUy+s+BK-FYsX6E8*J5;!T*Zt`)$@HH;Jw12I{R3Z$iNOryv&7GeAl1rAauObe zhiCj|XFqSuP>?j%=Ua@rr*mApw$PIaVK26XY;8Wf_L@wGWkeIDfW7I#Tz3&d6!4>a z!_E2=k7&g>3CZ7S`$|HynfpBIWu~e-DOz58Jp2-mY=X_jP#H%i?d)E?k3j-6Va0|6 zW<0&O_Bkkt2+q-((MP9)bcGkmaBg(aA zc8^Fl7RG1nWKQpH)y;=q<<5N*evKPBu$hnI+{|Ly-a^bv4QxzIlueTdljHscz9cDn ziA6VHw@OP(e*nFUE~x?%$Le@p`v>8P`FXZTc?NN>+4=c-*!NLUQQ_g|si;65zHsqk zQ@*vX?f{4_LFX<-y?OJ{s0_qW;O=UUw)H_8fJk>~e>c$*1iH<+Zs3tFBcd*o8+){& zfi6umYi@KTLE`R`6-)1tEbQi~eJH1(fN5<_tBHlfsKXp%sncZaZN8g*lQLTbmC5jaFdIwy;mx=Yz>2(-o_eyrH`RV|)(L-KpE^k0X@hzE>26!w zac5_K(%o*Kld5N7=dkq`yb?(O1jRH*4B!^(Ox@_tE^HWcSWZB8j zqI#6mmE&O79~~XR68b%Vj()vmKhY3?1O(WZ4No+Nja9gE^YHLMEsN%RDV+=?9k8Rd zegv07Ws+1&?Z(7IWx64vtgfyC-Y^$*3VbO*!F-drdt$_u^c92346$xWTN5VRi|l)8 zDep?9qfKkwFp+bs_OMrS`z35i&=?+_&N(OIx>ff5XMKl; zy&RzJFIHzD7yJDZj1zy{=ZMyh20c z?6&MWM+cr+CqDdEijd&WAC4}4S55$L3i;Mg)uj9yTz?v!k1xQ^+iE4goT5r9#9*Cd z_+RMobU(q%z%aBI7#a5VPhV(0t5f_%teF`3r7A{0ram7T7imi}DiA^6!EZuu-64Ro zdEffgYHIy!vSH)BQ+Z~Qb|dp?o#?_>;@!eZ8MxWO;?ZMq8NDZQpXJ`y9k0~>*U{nQ zoL>Hi4?m~ZN?JKNU+q+4(mgWaV7}NB8PBXs{$zi{3w)iI)76^ih)SeIk^-JyPv~n5*c|duPej%C%k}_0V5AX~rX%n{@3|3Z z!evm}QQ>L_YI-NSML{X--ah<(<3gqRMq55#<9d%ph(;(=WCZ|@J3#kqslLmNV!4G8$(V;99{!r zfH)>0GUp`1&7B*_ep!-ta&GP-8A2v`cLUrvZEbD6xe``A8U4mcRV)>V23Si2a_s(0 z^5M!i+``!gcmyGU;7t)M2YY)16?uOae-%CLX0Vlo96ZV#=~D$3Sg9>&zTG5y*0F#{ za>$gX;o;2=%aqO+orE}xPrmt|fglFVAYdb}|DK%Gn8S~YivxA)GC8?gFA<8m@`TZK7$1XQ0T&%(4S%GiC}0x zXsY3U9Oqjcy+qn`H)kQKtK^-f&CtLAf^rnN zJP6$va!P0d_rQq(nAonU7F-Jura}1eJm(~dYAv?U(Jhe4(E>@M8Upb-C&fQQ<@7iu zwNYr}*7hN>uClNT2^F(tnU%H8=}Ox&z!&Apat6ndq74k6t4qs~?j4>Ub3|Htdc-~z zIeAx^qXh=#BqJjO!+}^0=~y?4lbt<#<|+=K9qu#9ObzfJ80BbDNDYsSz{Uq5n~LZj zh`-=bfLvJ%o3go?hnE)^b@W&Z)RM{xh65kRu-ccGk2e-G>v z-!;y7D9j=*?gQFkZq+s|CLb$LR6$7`07eVFoNY)e7cX7}5qRb)BJ_tI8U`3|#sf&U z6B8=OL_|uu(wB3owaG|THL-gxYhPbMed=MQEP8x#wA5o~`8MoRc=y5XE?+&)UsA^2 zafggZT3%B(snXYcE8{#`z)h_B$NkCW<;-47%J27zj}n*Yd`XCi{%JA;qd{lq1OGQ3 zgpxDJ^z>)lf{$IJzaSi8MQ#U&u7%DloJG5@zBpII(O{;5O>aW;7=$Z8h+)CObHil? z%ITt>+tz?iz`O#R)+iSw0UCZQN=7qyWFSF6PzJzKH24tCAE>96Qa`|5Py(#QLLaA> zbqCKtm3=79t>n?-xqyI1b@_7Sn>X*?y0DTNkesElaUo8*@g{LXyWQ76r9Y{U&$Fut%NGNq_$Nhd&H3bxR_PZ;-6NFW zDKaOig4<@WBLEjo(oqW8;`eW@Ry9)B8&4h<@N|Egp7_Il)Ls}o4IVGN!F!rdy)z2w z4Mv8~n7j-jdg6q^?RX10fZUYr0p$=cN(rwu$}x&#FIKq{a9Gra<-_u2oY{jN+o3=t zoIy(X*b;Ss2Kf%5WY%^j4}J+1Rb zybCynb6ppZpLpeK{dm=bx*+hoecC5LHKY01C|_n-`I*pwC?uwUqk7h(s`|B`vbM+F z=l_#NtSzQz;`%JF8E5+d6?-8qOY!$_y<}Due48Ltp(67&|91qJ6csrTky5DbjEuTo zy=v*{>3Nw%i0NaEu&+c9;BVmg zT}KP+XxVM)m>8-*t^dCCPRw0RL&M!86f|lW*5X*r$@Y?{%~0U&BV@B12$Qm>e~1g$tPc=~O!K#c*(OiMy>Px?ldHgQbpMy;`?s)UCF9I6gV_JP4NlCoXPjX(>mQ75&)b&$D5_1d$U3n10b= zBJcgI!i32O+?l49v&VpF5558Uz??e zQnLXZwZJ9;%`pQxf{l$0f|^SaSbeOD20>3rPw?^hnP(C?{SSTyzlDVbDQOrOV{)_> zrl!)gvccK6WoJUuFf=5}&D|~*gqdn+Xn=Y=|CSdS2%YcwpJ?5`-vl%T6%lgpE;T{o z9^@PvLEB-d#9!0jmY;E2{AoYk5_9h!SS@#Iu9G)G_)Jrq1NM~LsPbn=z-jDa_zrGt zZ(j(O-p;xcEd6a_ZGB^7Eu7C`lylB;re~^^C*~EIXL^D@&8Mka^lz$kFV5K7BDR3MUJE6YitqmFNV*Ff70juw_1idl z9GMzW;SPdzWxwnD_bG5m2m^})wy1lA7X_@r^)difVNs}_s{ig!$%qM{FB(~yu9F7? z5wKXHB=sW9&Ud6_Kx+4=h9SlN@TF=3KBdg_RK0?%tQl839RWx*AiYFCe5kA?LTrUebx?i&5mjKr950#m-!JdTHr9^8w{JksFjRfxhX`xCBTZJiFj2 zW#!_s9Vy=e5A)nd4nYON;LuR4IYL=^86N4ugY$7o{31v)r7E>!cQZi?FfmIn0H zqWcxXa*8S|Fhk@N6ab*0*tko0hM0Kr>HOwh9#qe2;HjMl{}z{U{)z(^`U!X;l{OL+ zYlh1)g-UQg4Y_W8F`>eoBI60sYkz;~SY&KqxOU)!#Ut=!L{-Iu3_#|YIM&d53k@Xi zP2xCruqplcA-C_)`1)k=HCNZ1Q#7}6JpYpmjKEqOmp-kn{NYdp8xU)D{Pp#jN0kpG zj%jcEG6Rv;{KX08)45o2tj%CIwgyveo_CP^*nrgK%q9~H3!I9G#tCF@lq zu1kVLgmUSJjs)=pZc3sWFsYY0&UA@)8iRif2tXxf3O2g0Mr>7#wg1yozWT!>kLf~4 zaNUdVzh%f@_($!Pou~{Ky&hsyIWY)F#WuvUsKiSXTuPnTjp@ECstgV&h&z^cXz(m3 znGQ!F@M{t0mzb&fEsyMb9GEun!~^RHCMex%FJYh=p#bazzFC-#q5_&P9 zL#kPnKO|OVojrSYMeAn5V|RD=>Crx5>8HCB$L+F>e&YK*YvbnR1P#KJMkc*`q{=gT zyZEs#7W#tD3)Qdp!FH9`UOv)^?m_cizkaY@;%VDd_J2 zr#*V4oIjym0!nf4KtMnaBEATb8NFEs=m)42@Pt7Wi9ZDEK4APB-~$k_la7Qk zD+dHCK306xc0L#%!IXSn3N#S_CxAT;z<`R)*udKPzbP5@05^;|L;(1Y@5H@5bagLU z(PO6~vB`aypyE<{LlT!8=Zd3+m-o?Psc`I0jLUOn0E5w~?NPY6=5wSg`X7HKdM9Ml zK1VX|i|yCWY+T9%LLm0PaX}(jE-2!7J*sMPu3a7U zTNr`9h==;5KF4=-V)H46~VAbs_ zs!a>u0A(N6Re$~L+t=}rM`nmhy!<#xe4;yEB z8Kpsk-zQd;AoKpCkNPq*iikidg&0C-N1>tgjCMI8$2}RDwiw>`LNZQHPRhzIX$jBY zzkgydyv?aEU^kF2%w<~v-;cOj%%J#snWWmm?VJ>Xo%TO3)nH-A#}JW5?HT17bxWUu z&AWmv`NP!RdflWLPiihNQ4x{y<%8cFd&kF-X0EGSTSZF39Y~fYdzX_qc2~B>A4$xh z;*jxg5b=J9EMH}0G+Fz7{Va90%|*Z0pH~|$ojp7{5_KY6>0lfNEeNdkwg$q9m+FBL zfNhIbR+Rej?$#qH$>BGEs5bV%F?5cY_z=E@vGiBq*4+ek6@<8AJ3H0?8a0CQ6`Ai$ zAz(Cf34j)Y^HP1EIZtZtgEf~%!bd7CFcDpA}kyekLPqF4$ch*6h`OaPB=|-+&G9*w5wiv2#6DNc%@j2 zJPCg~jZZivs|Fni*2k(}HCEVJN>{_ZgSBOF|fNm|+FG%`%&09mlsbFhj6+y^Ht zI`R3xfujZ_>y!TQ6WTn$m?LGrKTkM4uPm{ zW&`Y7FR3u#B?dL1(yDhJkO0JIZT~m+6Y=&gE+nKYKW?_Xy2#7EpC>N-^kEAeX}L!{ z7Hx~bBSW5ek67zexESUdRYibVGq)n(EVYcR?0e+k4hs|0?%p1dN?3y>M26%CDlY z&T@Vx<(J0Of({G5X&T+nL1lNH)YKf7_P=)Voh`hS-|IE#SoZomv%k)kH&8z(5h|~l z{SUW?a2!eevi4>B4bbQe@b9ctom}%LrWZ4tZn6f%(1`BacU&=QgJy)r&0UX$E)XM_mW}`?odcU8wxD? zI@pfSOF@Ut`#8~)Zq9NprNp_@iF2&U(=>&hXs~jE@%f3VsVQ_R0Z#0_z!i~V>(-IED4a8i7& zZW2Gr6}>wwoAhs=4%4yGua(CmD;2IbAp0LykYCq9x%s)yjSgOsh7sbN>SCi5u!^Zr|qecaJe z-S7`}E8Xs2F0tEl%@aP=qo$^YE{}o|!nn*KZ9ftscNs%=CxT8L$-tQ>2&w}tN4$Sl zNvr?syRR6VkZhARIybfZ{lP)BY4HqX_a6r*6I(G*d|><#jdm0`_VbKOnaG z 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 delta 18734 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 G)BguBa2N*w diff --git a/dev/macos-cpu/screenshots/decimate_executed.png b/dev/macos-cpu/screenshots/decimate_executed.png index 0abff0dccddbdd3b66bed95072057294279a0eda..8de4d33e115ce54b433b36450f51a68b02df488c 100644 GIT binary patch delta 35513 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 delta 35778 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 diff --git a/dev/macos-cpu/screenshots/depth_map_to_mesh_executed.png b/dev/macos-cpu/screenshots/depth_map_to_mesh_executed.png index c7dd95dede21ee6b30577d645a181225a2c0f4e7..ea22df29642da58b95de6f16cb3d15737ff20af8 100644 GIT binary patch delta 41065 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 diff --git a/dev/macos-cpu/screenshots/fix_normals_all_executed.png b/dev/macos-cpu/screenshots/fix_normals_all_executed.png index b8eeae7bfdd4a2b64b19c2dae48cc0c4913b0419..c7428701ab39e85e43dcc270b5a3ee77b1e22347 100644 GIT binary patch literal 421267 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®j(OpSuHR-BnN_2Q!{h@JMF$2 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

O~|>XHMC3b91Alu?)FLn!j8#$#-%j{B?4sCxU+{ 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 z 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க# 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
  • ^UO@$K7&J{6O!5BXMU0h3XUWlq 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 z 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%0A@zk^>7G?B5Z7g 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π5JAC$+sGFZ~M2%B(Mht>Qc?nx220Mh)*4&aBYo<0w=r0&Tzx*58Gx z;6(AYe&I)Ci$}=qN$G@Xe>JC#CVDryrs%;o;rLKc2Mck07a>L}QKkFZFic;~<7&FA z%fD+S!TX05dRP{iG%hYK(92x6l+@HfVSNf!kYg3S_(_%=` zV&v!KB&apl*KaUvuVGBRu@q76+=_M9oQ1cFFio?c!ux&@1ii;Y^=TQ2?JhjY3B^S|k^HiPF-0^zf?kD)koXa4 zSar>gwu~)6>bt+F#XZ*-y?*fxySX7C?8vAcjI}L`cA)??;~N!nq0n zlRLv_aN$MDQPR@US>2_B*XJtCnulMv0f{nS_Hh3I8Fg@UEGa2r9hh&>Vf|?@BqTKd zBtrI1-b;?V-MLbY_FbsP?m*{;Js6rsg*bUS9nGR-xMwgy`lXjeW{5Zuq`#cKL!GMSQrbK{!$ouR|JROYp&kJ0;esk=csO_X7mBh$g9X&|%? zH|PnE-5F?@Ee~6)E>m&or?uGGbV_WKOLh@mR9qo>Q1)4JfzV>WWz2_}qP)WpR-V7I zS?a|}xVqD0PIv{Mr6k-#0@3Kz%OH8{zionz3xTx4lYxlv-yhI&*hv9*y=_4_A$t~w zSbHOiU~5z2LR4@c{H=6hntw?ROtW-vtMH*tKZ_r&g-s?vPA>fPlvho{|w$ z6D`=hJ>=-jlHFLP+}#*FJ-RMx`;88x1__wTQPK=}M@`@fFp@Vg*Mo^Z8fY0zuP+PU z8l@{ixFd-^qJ1G4;xjv0?WT}TVU%L-7!L31Aqm?Qc=vk#mxTjlZgLWc%+*vW$Z8^n z!-5w!z4h-Ae z4&UxC5XaY)khjDXvRYOHpeUYOUzqHoTBW$zac60N7F9N_B~RfZ-cAX!4eCOtOEo!6N5S4- zxR{vrPJ2^%XRaO|Q8;YoBWZj=RKVM8Y;4q9FES^|0MiThutY}(htEVeG&CH{*OP8u zc95+AB>2Ceu~!avk?JZO-=Cl;B#tVz^tvU zCt~i;cc9{tcy71nW(*7r0s`%e%`PT}hK}8m@@R_{`u-ZFk0-r^y52V%(b3U1?GIC5 z2MD?B4ZXej+3Y8pkJ<(dDxDAJ*c>*cLq$$6rgf7od`U^O#iP=gjU@H;S3ujg1`}hF zl5PhW+8xJa8ygy0jyn-2UiSdrgI=d4#4&MWAl}2ngA^f4rC8wp_`|PgITKp8^`2B7 z7uhu4*~$&pR%dJ>dB@o*qmGUajncZjyv^zn{=Hu+u%oYVag*6BrWzU>fvE*I=(Kq@ z?(oVKPfzQ39P|?USn~Q|1b1b=vN0)9t0dv&y>EYdIEtlF<*vs2+V>#|DfO-+C+KN} z*s<>Sc6K6*iEKLm;_)6s`@Q|e?wZHrTT(IURPI`i=NY)VJ*uS|8{6C0=}-4tvnJ_A z)w4(KPu`eDO;;Be04kb{L!s5x)rD(QD^f<)n}dlC*T?$NWcc{_;6725Uz~UT^?ZDuGBSu7wbFo7wX(v;!rBIY zHCA$DgH!%qWQ4vqZyzySaaO0KTv=SOTfbcqpmcxLP7wi8@w1iU6O* zcyN0xTbWu}M`sD-gWke5x?dEvwmvl2tqry%e{Q`PGl3JLHzJNEpWaVNNhv9z&6K;| zD{psqbp>-DD>=twF-7~_UmwBZRbVHV!{++N2K#VL+QjK@`+R?Y|NJ$M2>!jrblFe>6RZ#lm>nf*AS=zLxnvS~ zxw)_Lxs|fV)YR1v7MrJA2BN-xHLO&dP+Z-C=EpPW>Zqyx2IonE%MVSL8y!q`CknwK zqd7Uit>FuJx9mCh4-LuWLl2hQpK7Odip$Hzn-t{aM$5FDdm{1oc6Y!{h>gw$kr;c4}b~#$<3Z@JL(@jD~ zw!S-A3~rGr*OpOb1$qvqhEB8Y`uZAl7E=f%ROB5hDk(T#SGS!26B833pAI7&pgjde z#nzUVHw3((V`eq)-@bhdw0CPb6_?MQHGbd$*pzMqyS2dcU&L^6+leM=eFFm?Td6MW zHcR`5hmk}G@dK%B7I85#P@oAPqb)UB!J5^k=4NDk?wYD9W(o@NOgSKmqT=Gqt;K}T zQr#`s%*Jy%JB4+1mw_A^8yhRc-zFqreXzRt)8P+~hye!&H!(S>-RyjDc`%RQcMs-g zX=w@eInuTvq$zj06?d5JX=k?DBs)7B*xO{Vbto$8+TNbW#jbLt8n4N4%K5n?HBksr zNOSWYFqw*qV3Q$&dtlU*l$GUO$n!s?x48i9Mu>uff{#CB$egQSR(&+wthhFCJz1;@ zj6g1Q2S5|+rIuNzwGv|!lRZc7O0^Q`4&1XZv+ccO+2Vve&eGXqKjPvxx3)Z7T_>ie z!$q=4#hVyIXDdJV^51S}`}sXH{}XU`b>uQ8D^G_M9TOuZB?ZP*Q`O{N&0Od5@)At5 z=gmeuos}R$G}%ZB7mL^J`BB@Q^-5=8u}Ud;MATPm#a*jIApHO`N|WE+Y^4`Yn?>w( zGt|$4aC&IC6h^<-rQ$pk$nGHW3$X( zsgAqQGEm&&n{)QCwo%P3_sg$K) zq8Tov;`cY0XD~J$erBHh^(SFSP%Fz{nVGj;dn+q72HpFy zG+Pl^naE+?zrF%DvI<@f+O^bhN{+xxOiW5lyf&6y5~PfrHCC~emTYD8{`|tpW0%T{ zH2h?Z6c693>C^%yqkeqH5!9;yZEg3wIZa}-K!KZWu={LjX=!hNYEjVO+yomgl%ADC8Hg(u&@AZp|Yal8OS!w z&d-w~ROxpG$!Cj+iiq%DOeo?+^vurQNnWK06az2fC`_${T ze4h_Oxv42`PR^Foei}=551<*8VTbee3?w85GZp%PZksr}2d0LXmp9FAGtq9XXL4$4 z7*NFr^~}q6Ek!4 z?aETC2e4$oUsw72cct-pG#wJ_<|=rB2LXFSqf)}@cAA47GswDF2;wVX)qo_i@bRU- zs&Y(SUpH*jBEZ6GFdD%4)oIF#<45Gmn~ze`r*pLyz-mkkR0Dh#K`6k_!s2jqx&h|kuXT*TVp=_3=>jeCdAPuwq#o++4IVPy zT3_eA+porZ6WnL`hLAr+EPE)0OOX<7I9;H9CvIYD>Ny--%f*zYCx3eHTIH-|cA(?k z2`q*rdCY5U=JimDv}-T`g^_5W`Odbsl=SqE>oK49_xF=j%2`Z?4XbBS$)yv3scdf- zm^8{PDl*@nshnVrmD~V!kK$7rZA_m^xsFV2)FU8$Bg~6|DM{mTp(i3DVm`I&74jo$ z%A(K68i}vE7)nphm7@eC2Dov$T-RrNG}B>g_~zyY5O>h-ZX?i9rRp@M&pnoNHGMrj zn;Y@E1iY>l8l~(Di6!dQ#vOj}2!5VmH^sibzQDl1pbulDNjg2KsHo-I&6g{|gdpxC z;C3w7Q;Ar+?uoz!Aua}kPK(t%J1X6$d5gIkGpTrbBSx%Gd>0eIshhIS4X5(JKkESA z2YC3V^IQ!8G5TUC;%U{H-A>nS+HQiv&|JD@$9B%Ye*FsE(ag-uviDtS@$xml=QSfG zB?zzndf|{jc}g@^92r`SYBkzjUtHxp1V7MRau$~AnwlR?zO1D$l64Bd1_TBI8sT$q zq(tsG5UA5(d@sbhii(Q+drt<2@?5F-cW^7ayWDy|AucXgU=Wb-I2mba!BCjdsFn>5 z4-;_NujAUZ2&EEt1tSA^P^wW1rYl3?>bD^?Kz+N#<(I!s0QrDY<7;j481aX=Lur(2 z#rs)U7T+m3bavLd!>`ce^1g5q$HfDH3+v6n6MFhfpZd@@hK$?u^-mZ$IE-Gm1=S`t zRkJ1O-rQLVg{`gHuU<)B9f8EV)Y;XMfK0YNi}6?QVhj{e0I?OoRj0R-jl#n3t0>mPPyrHnLxn~oKTh8ZS#m3R1BZnv8}1;v2n}T$Z)-S zcCd;2W~B=gSc8`?F1`Evy`?#3td^iNx6gM(ja-iS4VbYtN)K-@t`ia}E!oe0zx8@D z3KY&AW8EP{fCzq@n3w=FYux{XiiwHo>TnV4AeNk-t_!CAeCL*f??dn#KHEQ#2(e^l zqkaJJrSU6B#UlX>`w<_{;a$b;wEH7-gIOXPNG%Y-_QzYm*jU)w+8P^^hj(j$arGkt zZu@I^cyVDNF~TY^eno)CUW*cFS}nfTd&k^^i(UUTEEi2rSt+xU2R?jEj|^T$k~c`~0Fu?#A)guZ!P9d`fv1^4{< z=H{led}KH~Fzs+c-^e5$e2G4qnNfvh;Y5g)vYP~D0l|8MS3nqzDfF$WiF=ofijJ_d;%H4&vLo#;py?{>2iPe^U|0&*wjh;`?g*E$**6((tREq0Z``S z14PbZ3w}!Sp^~$6U3hqSb@kcZQTr#h;oYXxxkiVrJegz=-5jj08Z0pkXyr*K0w>|M zH&xo--w#Z58}W#m>j!Ga&7WUjS(urP2NOZ!F3aP@izGf2WUB@I;RzrT&(5;POufCmsi>$v1R(*e3@9Cbk4sBw=|R*_y!tio z0g42aBPN3muhTACEoF8fujh3|b0l_!DS%}fHKt<#sRQ*s9pYI2!wKm5XE>}iaaiqM zch1?n;QVVVfNmDrygcmenAmd5$_~NRL2;eR%F6bQ_tUyQGLn+75D~$7ou7NY_VxFh zYiZhXrU2wuqSaVcQE?2C|Js!nK`FROCfRXG0=Ph8csM!Nx3(;5=X{>-mQ~Aj7ORZH zMM!2_JvjV`s*Q){fXOBFxo5IjY5|UOg>&h8*zk0{58$tnkr5vdz!@^ng7Ua;X;90> zAIZr)?&sUPyXI$Q#XCk?^zp@$=JfFvODi0lDu4@G_2m!&tP}3S<)j&j*DHlTY`(kezlUD6`CqEtM zwsm%H?)LgxPA0$kBmoA(jreS|G<&!7%ZCf(c{XJ>qi&bF==Ul=8=?i77<}Yk6_FBNKak#(@raU45Yn3V~OSO`R@o5 z+w6>EMUxfk;>JjBOikT#A_jKp%X4wyP~6%&)@<0S0sQArgn%v?*M~+Oo0pOCwa<`M zCn*%Ya+WrlY+&G`-da?2BQmn?^`}jEG6@xxDci?wnUgy?8KvvI~+ zjSqAyQ>6is1eTE71~X_LRcyb@k{bmptK(1-+p9p~QWYNnp+Ss__r~Pf)(fnQ=q+sK zW={r%8Gzxo!;Ak&hTx~BsX4G=A1gWO*f$YD?lfCcP>?ZZ3TB~~@oT@|7EpV@0RSi$ z92CS4c5w^(8Q~UjA^e-+T)>iZ+Q5R=KPxM1g#XU+r!S0>G(ZE)iPFxn4+TMXc7W(1 z27s|QDqk!DfZ)O3zcZ?&uWxS^T#jv8FXH4VwHoa=Is*|sic+N{B>KwRAGrbk7V>}o zaJyHoq?*97%k`sZEf1hzRfg{)5rQ!MDG3P)Acxv+Hj^=RT#13< z&`M+?UCB1!gcC|%$Q zh;l?&n7yMT>t{&Qjx2}=r9sRKf(c!phgx`kWKx9FzecsWc?7`WqovmO@88SH$^!kh zbj3UbPZThpC`k9dEv&0^1|AeJLH8guDQIa@Qo#U}j&ZrRSn)?$*~rjP2`T8Z=vQ2h zL(pU35rDaKv$Hz^Yzpp(nJN98qf`Ml4ns?Bps%;}!|jD8&?EqG{(@z|p#bg)5VU|F z`bM_1xoNyDY^c;4O=f0dqN=5}zq+cRHscx1U4%g{@lJFM#4o_Gv6YpAv0=BGQ_|Mv z18NUOD3fOHW#q|}YQyK2`SYfD_vN!mRozmpMukEp6=h{0CGu2n3qBQ=iJF<2t@T7G zQpZLdNhe5?PnH&CWf_1ZEuaZN=>Gt?x55R|#qu4a1z?*1Rs!V*Zaca0B&4K;0TkMf z*t(SlqTmB)ie#I%Mqm*fF5tL5E@@*4R)A3s%FwsB2M6B+B^DhNFH}n7atPv|zcC8<@^-lDQ0R*IDo?4Y9GY zxa^iQHD*viTtpG@&DAiMmX$3vI^<_(ubplTFlaT5TJo9RN;*B>-vAz>xv2>Q4b9cv z9f+xojSW&4h&NF2@%g|k_ORgMd;(s3eRJ~>%>QezY`%g|649&+nqc-pGOis&4#UI4 zd(-7dWw6g7jIe-Tj%z{;`7|7OdOd3R=m0+$%CYJa#O6PT4~8ztoKuJbXZy}o|0 z)g!8?Xg4MG04T7Flanc4mQ|=4?eV$e<4W*{$Vm3FvFr%`p<#L?WaM|@@U^w$zL4^u z5P!Szt^R(EMlIm<2tj6PSvP%Uc-uLI>|$0gxhy0}7UkBzM4`}(_3Ox1zu_w$p5lfE zG&nn(%epYKzLXS_>`(xQYHJnV1RH%OEh{NOf91xUINl<&4%x<)L({G`pWL6V4iqMi z4RHgE3h3ALj-wX+6$o)bO&LhH0A>&<0b8o90B~|_Hl}R}#Is{u7 z!V()g?s)D7jD}*KbmqAAs3~hvuo>WDCodC;LW~CDTES=o(p(MT&rBI80MLL`#zaT& zUa$qyes06y5POg?QK z2g|#*s!9Wpsv4zb#l^t80|NLGv@kMZq*SvW>4g8e|G)T5Y4S55-%pqGHbXP(EjvFs zf#o9vM9)ReIfxRHEJS5oKrr9OigVDomG+rAaT7nZct;i>w6}1Tpw-rGF=pX_cL00` zAZN=o>*+~IR-vB+yZ|8t%oYFR^=IzXvPn?BzOcQs!v)3}_}MqXA8MrqfZL39j~y~z zZub!Yh<>Mbz*IE&4Zb_L^YJYGNzSSqjOMqrw8tJ?8?X{!?Rq>{%EH{-(#ndDkMH2% zpxdA_JNvViR?1i$t$Nk3$w{Z3@mye!7Ao{VXltjA2^S25q7JnZ(DAyWB1s|?z*A-d zz(r4Q-5ZIoq__({* zuFiL}9s^4IK-dQ8lBXk|Cl5f)^wh?-w?6^BqoJmD_w7O3gDbr%?0l)z8_U$8V$OzEb!79KzbE}0;R*|qyCMkbY`68L@fY! z0fhqwkc>=ZE~6K>dHRe62nvEG!(ypbO9#Fsav@$u>ze# zl?WGVZtf(pY%dT5g7oIsFBf?{8!Ics-#>PCb^=2;gxhh%izW(U|Na$QKu_KQGTr20 z?r#zrKp5b{USlx|(#O-Fg@IfHK&sj96*)P-wk3^ztN@b-py+2{grOb1?GA(=ru0?)4c;m zcrBO|Kqw;fUlTDfd;*-o#iZ)Q!7T_jJ$OlZAsG>J9v)sesY{)Gv$aG5!A;gUa`9=# z^OOJu-heY%7RI{mhF;vV7V^~Xf0UABIlnM9;{s@^<6690H>^20N-|f8GKsJ%N~}vR zKwi@Vk1=6p8GZ5uNsNK`5i*2lqVmuEA0MvT+t0`ELD;ms zXl`5aNlA$^Y&Thhklz!q0mBt36%|CGBCdxELm<(^#WN2zRg;vI6&B{M6=T<2ro9CV zTL_s9j(>jP2XSji1pd6M=)}3hmURR+YMsS2q5t!n2&}il(T4K!Hz#YVNEV@y1gXiI zDL-<2(xvmEI89pF6#8cYdF4fKo@#gp>v4 zHES5Dp9Yz{1X*Ks33S5)PzK@^YiP1DYGC{;`&v8ift1Ls?Tl~7`}>YL@U-OG`B1=G znHU?hdrN$_u>mn4Iv$>u%4LI(zaSCtWkJ|-Xd5T4R)bt0*+_;*My@U|frzZdeBuYy zAUB|-P8jY@OZejEIFZ z<>=#a4>RS_08INyV%s znyAdz1}rQrHC0d=|AMZY046Ou(;wY(yz!2p_6S2rc63Fs@l-qMm1YHDhn^q6$d zQwacPKvMS4{=SyF`fMefj5AHyFB*aC+BZ~?YLjdV1Lmi)Rh`TPS%%CzQ`92&Pg{OYjypO=jwzQ%XSI3LiDQE zi$zCn5k$X71PDJfW8)016|Y~?NOo41@o-AwH$6bU$|M_% zh4dcyX&SLo$~Za#c21yFjoi4tqWN-i}>$F?g4ghZh7&vI5ZAhj306)yCGvFoAU$zMq zCEnlL-AjlJEq_*5?Kk?Ltc!Sp=9Y z_*-Ix=$P*SBB{}0j7woXypO?$-Z-}sp?r?lzDt>{Obig;Ku({>`^SeT z)AX^4tJmD^Wv5*XNFJ+-etR?Lq+0TccXu>ViYs-{zv}{Sto{~7_!@zNI~qrBd~lpE z>^WTqi^6#$IUS=F3HYDatH^A+Jc7ECC2@!vHKHZVYe)raLKUyilLMXCT;(QpEa7ujJ3f8HUod#@rQ_Bio|GCLcLA!PHv)| zHrPH*O~d8zhntXUawI;hIV8#(K^6;gO991f)zPp@ESnuF=9!+fs;9}2>WGK;h4<@e z$@{}88=Yh0%Mk0#$Usvrl`MctCJ`MV7t*&OR}VAFO^&)@D_7ftwY zH-UB8YfAnyAWe~Ek>8+YEkCwq$B+y-B%?SdP{Ic7k_AMU2B_%bXP{0VvbIqW1u_0o z2QnyH1?C8d0N<)Ep}#&Bc#&5pWHc2RARYmGGlr~5^LaKc>e$J}?(V?ewc6q&>oD1T zz&N9Ft)jmQl+8y)fJ^=4_e+nF5s9Ueepf7fWXt7r9?*uC?DN0EfC&Gq#t$ENd)(EK zg?(Pc*as{Po;2t2foQhMt#QgO;y67LluT-da$Agpz;7_iKQ;azy!Ou0^Ux^`$zwRyflV6U~f_K)k~3Rse-UWyC8T z?Cn7c3`~`Yib$Xr2%@ByaZOB2K(gJ@J|7gx85`&A{ILgQL24>~RPWwkSb#_%SCY5K>?c%k&I}Ip*LYK^~^5CWigAMBa4sZA;%$=_G(IVIK?#L3qs}vuk!G4T3 ztY7p`6gBcsTY3d5qWmE>RA5U4PM*>2+YASNYyEg~-#kFZJ@=Q$XJJGNWa5RGB1RKA zHGmpC$F^mXj5LgOdoIvj&m{6v6@u4jpWxdz@>po{ zq$nDiv*Ttp6B8mK{IGiTI1$_wJlSn+!yO%=V*W0c|G5^?QX;f%+OIT%4-e&k?(-#pqs!0~K?x}Jr@L@)Gi!9q z9CyQR+FirwD`St+LnoXltBRi<;KlOJ&8Wi1i5l!)W$J&Vz46f7r6UO%M@e^dD z$%IfyLPKsF%ks){m1|sX&?;w&8VUr9CzBFhKt?4*18+KDgGWsrYc(dzgw5kRm;9mf zXz%-s1^$lY&nI9J5+&0Eb}_(jrm%iQNKOUt{6bg7JAAoU@EL_7gF#rV=)U9#S+j6M zoRKb;+(IanVPWqL;DmO~_YnL5yp(y$$=#@_;X`9jj?he!;Hs&`_Jpj?~=lu*!OB)bG$rU|2nXlrX*l|I^)yR4kJ0uK~7)!MWN zN~llmf9t&j^_f_388Yx0jl5pP5`kL!!w}XmGd7$YP0x!-45TilqTa6ZjdjCMX}oU7 ze^8(>+iqu@rRrzpREl}DY8AdoRYn8xAk}lX5&x9rg$P)b>uFs~u7F7;1nPZ`anK>7J_v!r zU_asiL)MuGQrWI;e-)vkBuNq~m4sxThlH`Oo#%P{j^lcD;j1u(8Ttb7gygbdRt}d_{w=km zlu{oGz18W;FD|ys*Wa?Grm75AW0aeXV7E=az4A-?xNE_%ulz2*j$@C68XG(~{Mfn; z7DLl^(u6lPm6>Yyf3B(PEnZ7^ECn)H-P05I&g@g1;KX?6i6ci+nRgsJdh}=CD`!E$ zjfQQfBY%9!za$^d;x+tnPs$eT-sjFWmqJm})dev}7i96HZr4thYH7q64ESt#+1gHq z?iYryZ{cG!WWY@5=d*Kj>p&K;P3=?-Y-6v_!xR7Nvl76IIw)KW&%UzpnJ^4 zR?X9x@ky`$Ntv_djK*}&4)^e;O`Aezd`S@JjRE76F%51KnDvfe;w5&mdiH?$^-&kG zB11R~rM*|CggK*?(%Zd29?s3p;U6*vkmNpZ?{!^WT}_4VgqRUmNIn?LFzI^LNAgfaCoPWF~^`1Z}n zzTA~K%8HQ^3roW1&$>HVBpCTERpjJ8K+!O9AG@5R`#3W4jcxbKqN}Fq4<#;tr00p5 zn3_t_;UvxXE?uJ8WNl``t|-JEd34*A0@m2YL+z>U`&pFZ*8c7fIeiBU%YWTrW5Zi- zVIY@f9M{G4mV;QkE_4K+80Jg&tVotb%j>(;G+TN5?wB?-KT>E%L$ zp9Q_YTG~{28Ka%`#nfGRtAwf7XRP&xw|8>?ecy}$ny%LBlE)uQ+FB2`2Qk3*^!v`c zkk@z3Ev)z}1X`>+89#^dvx!f5U$3)xi&*kU!^}qZ%oT@c8 zG_(Q^k)QD%mW9wBp!NTJ$=Fk(V%q1#y8lpXe7a5@h9$4p*~KT;*Iw6(Gk6INVvfBZ zGaeV0dtgZ+v=6k|DnI19?&_Kv_O{$(vCwd8r?h9Y8Lx?_W2y|Bi1(^~Z`bJHpr(n* zI;P}SmoJNniVCiiz{d)&mCrsKuNR@U9;E_RRo67dOnB=Aet>$vPN0cPeJY)lLc zmID14PlFRij&{BT6!v{mo~8O+#kV6Ev2)>PeX96@+c}(7`YZC~CY9k9YLUa8npz{d zBNX`KJ^Vp!ZLRe(uzEG12`cLKTi5upNR68bND=x zD$~D>vgqWP8XMSMzI3FxEpQK&-{@+Nua4o!^k9x|R_|}U_%&TsZQ33^};b;8SedLIw*v;8*5aKf(Rh0z>Ee>b$k4=0U|sEQzzH6eDqud1I)Ko?;jIaZb+V!N3ESeWnDN@Vmjm zhA%CG2D>n{XBKfF$kJjH6M9TS8!R_I4h;CTJyVpDlA8b7cvV7@mvekZ95)5G$4yaT@>D5gZG?xUsXj@dl9ckQBje~ zj~XLxE(Yyaf8v7g-D5s=@vN8E+C<()O3V+unv98p)B_iS&hmNwalrQ{5{Ve*U8}f8 zxn)a^NjWwM*vY(B7Uq^#F}`lZnenGiKrY?7`zTP8qeqUM*U@pY)ND^z$CCB~vK;_i z;K$czzQ#vHm{)LMO&B4a;(*gooR zopWse3HiB-x3#mgan>K)&b4c~=AWt#o(a&9re>u5HaeQ5l?nOfQ~m_gY5Y)z}oa0iJ{nM38fu)#zkJnP}ZlAtDu^o zL+PoI#I=h$s>;d5Mg09+64L3Ozi&pJ5FV(&w>&^YV_W}IyE zX7s4Kx(~y{n<04M$Nrd^k#;9q)61#Hi^E$iV&2<;s8QIxQVLr{k zrSAZ=?!g0ka#?5~;?Pi0AKg%syJL{10UY)C*DPJ@hIxkF3O}l6B-eb{9z3bc-{|y++796J4XG@t$ zEjQgwAh=|bQSMNQ6S#tBLMhd$HCZkpAp!R$>2AmP4tSE_&fsL+?u?L#aTm?>zYb)p zo9=(TefxGihBo?P`dkU{O1Qf(R|oADch20oef#{}9K16Z^Z$fPuP6C^SYKa5lbRE~hjRt}a zSDrMr`SKjd4GVNXlzfe!D|41fC%QuGfV_y4;-SY+;Y#CHg7O}vzzza}-! z;=rZAkF}1uq>OjM^jCIr+m0PT1s$B6FsJ}LjoUh=VHgUTk(Za3re^E%?+I{08$u>U zGHi@uE~BXasr#LKzXJjVIWI$dyLse9^vB7`ucxZjj?DmUCg}5x_O~k$41Jt0)yMeEB`O<^LHZ2#3P>qX|lWU%I@G~42@9Kfh1u_Y#y1rX;b80eRr2urVDTt z5Q{L`=nPoIs-$Uf;8E|i)Dy7lDXgojLviWm;SqTI_M@-Q@jj%brN(%N7uQQ~ z$2XN;BesJ_Adv|L1?zXd<3_`lhhY*}j`8v3KX$1R=wq_MkOB)k+e216hw2?X5^_Rr zqQ>Kkr5>XJ-J6kqk@TvrD%rQRll-{u5EVtj!cpAzm$_m)N?T^cPoZIz>T7BW6O+e~ z`d(z13_P&QP~VsSvZW;35|tkaE34s; z(W$AaSZUlzpfP#o^XE*sjc`{$i1ha-i#EaM{SV`txXoe&JinV8w{clv_nz|Q@vPHN zd7)0WB*_LmzWtC{+FL?QOzh~<8V5=HmCF*GoJx@6XBC1K(*x!u-FFhlp6LdkOrQzY{b!fJ^ zz;nUbD0rYj`(K!K)V^AQajp1QC()Uk4Z@Z;pHb5!cz*eFX#hR5rRaC0WpFiY!kmK2 zuSGycv!lJM{j~g>oXkvFP1rCZZE&8}ui+Ze-B6;g2;e8QGg8YJh(7o?Fe%xidC-?OAONcJU9?}8H_>*^kXUBkh%=M4?rhiYirjpPJB1c!yK1DMOKy>wmY~~X+!<+>$5gkMnyvNwt@3Bb6iBV#*g*{-@rA&eSG%Y(ABTmk7AP(Npu+N-6 ztq=*ex2dsl4Z`}HH*ZcOV`p_$pG#MUZ2ZW(7*p?VmnoQZ7JmKWW6mg!Y8bXDifb5N zNEQx*xDG#;N$=a)tLpaj1j6bWzgZntJF>>15MKpnii_dou6H!@GtoU7V?S*yz~k{#_2 z&gM0B8{T7OHG*bJ`1Lky&;K8~*7GO3^J{uGd@->qurR&xr`#EQHW|JKEK(8MTJ{&a zLH%M30RCwW^egI^dfK{1R;O0JYf2TA15NtIPoFx*TmbtVRBZeB@p)={^T&^zD1I>O zC@*){%hpFL8xa$;NP3oyN^(b{J{0m((6m|+ma7h&?mcn2;niK^QirFh+w`7lWOR;W zE9Vmyj;Xi61s9G_M@B)TYN9~+^L^rOnd$NmPU#2;3gRHNujugM;UJf-8+ICR(QLI! zk$x67`{1}XFSSvDB}t&ejTUFTJ-oKJ)bVg)v(I>D`o)VEnMP*#?C*FGM_aMvw>31J z5Ep;!uKE}^RA)iJmuZx|zzxfBd(^~I@7K%gpno0)#;%Hl(hCchlzep$DRZ+PV*^x7 zK}o3$Tes`})0)Ik;jd_uZk|0`jZIGdgR{q-9X_fA!gj0D_ltja3#iN-FF#386&&NM zPRbmAg1-3i3Sf-EF~)#BKN+;Hx;VLV9_M<;`^jO^%w6$M0ZuOCT!3_JJ`sxZ;;DUt&l&hoKRRfHiH%hn^Dq0dzeu4m99xKA+;3 zrN#4$=jl>GcSS`7W+ziU3E#e%oj8$&5A7EUM%Zbvc4GI_R#2!T;mfJ1X{VDhMuQCk z*K!bh=TX%-^w{{j=hEAcsm7g6Z^w%}&j|q0OU|wttjbPikryBZcLeUHrRDWr{R64J zrM=yGy6+W=N#-5tp@%220m3eyLnf)>10xImr7Ql_MQjb_Q&j*>L2$E$$=t51!@iG54w7LJ3k(F_IePil;q?{79e4NC@+8j zy>)z2Z!!HP-=Do6+qqxEaKP=`D7vyu%FA#ILeA;#jo03BWd3;jqlipth8uwZPs0(tgP4Rif8I>;)cE z*uK$_VY|$0A1l2ujp`7@K1NiOD4{6)^MUANS4UBC1LZEjwx`LdBwQ;0(z#lm-?*Zf z?4bgHzY^d$_)Tmu1GxXdr*cqNp$S!|uKEWUV&G)`fE2O+!;YDo527t7hF0HcgSi@> z9+*vRZMnetZLBS#*#XSp54HeR6bOH0lhm9F7S|o*qz^{Nit&+LrcRr6q3UBHNmw(v z7_P!&hZG6`P1sIR0+F!zj!fz)H{;kL4sldDWe>~t@r`&iS)KX z%C%a5b)U#V<-%?9=264&`iS&KW_GqGXw!_CX>4aECMHu%%NJ3{bllypl_>!983Ql| zkr&UpNoDLq>MGvnJEk&^jpkDAH~i(2d}nP+Hlw_ptj$A2^fkke5f^m=tR&+uWi+Pt z-?sm;S{HF%Xokb7He;8Ias%*TYKoNZ;rXS_dct`f52_a?g$YSR%m<8_dfFI@@@EfG zwH2-!s=1zye5RY#X)VC6*fv`DZkPYzltblfcq8}JnIvi+y;p}Ai#<9yrXKFnB zioN~GsQQef%9d7_E@`7T*1CR^T=w?qrx$qaS1T|a));tj>+GTYl9D_)K4yAeUC32R zwb2`(CuLB0k%xSE?|6ZWK@SmoX${*$<#%tp)4?WpG>Kyz9I&CGjf)IZGaExl@8cOi zrC=>hP4kN^N29I~a~wsO?d@mMxOT-4jVd0b9Y1+bz^lUM_?Mnd2X5XLI`Ap=&`Qqq zgID+2uaqf1kc!t?Dd4_ZWY~_4g`Ffsa+w+!#E$KY`@GlkO-IRzWtC3Tw1E@aGap`0 z<)q7}oH8D~{w*vyG;j;&1^jI+wtf&=34O%%)o8| z+_5V%Jl?Zw&#rxY#=bwb|EzkPo2T4$>2vwS;)89e-Yg6u^%jPw)6MYh{{02~IFgP> z@KiKYE~kUTx1#wjt{1z+2}$aQsQi?Qo;KIWq;CnN*cryi%t#08R^~nd8`ahRKfQX_ zMl647?c4vwRwy_bP(^a{|9nTn3tC!VAvc#%muRi%sEDEAkv)P3$7@W5k#0nOgFrAo zaN{${{)3xs|LA@(E*C^=oOw<|F1yWnyS?$NJvUCMBRpX)TAz+3-iC`U*?zWle|JqZI3B5%z3)yVyzkDQCceT z0&;>(@2N*BIUkN?rT((jaD=~I!c!vP?2fHlckZIv65#e=+vUET()~XD9Ne5o6eHi6 zIfyVbg?^@)idR-LWHzZkjbd1e;fTFhOY(60n9D<<4kuxZTy!k2<5i$D?4%IE&PKSCME7|M6hiNQ?G5IMNvdewQ%l z0MO@&L7(vWkDo9?}Wmy;XV2FtIlgB2={+6`>T!qm}spDfb04Qh`BjYoP zE6u}ANy*8lIq1Rb{*JBbff(A`^6sY=nyLte1jJex*+-2z*NN8Kx+@dqu%|Yn@6Ihc$Y>ba>vfy(S>!0!PHhpc*{kSSDcCWKp z*QQW;lo(8>B^pl#ZX*c3Uh~QhWg(Qq6(}#)e0I=IPju?7T)=a$If{-lPcknu$}JQ- zb`%zs2!6`!wAS9O&D!TS%dsAzo09snjbBt{d@5$__d+vs3lPN%JSEKnR9YPL<)?Br z4Gp1+_4-gKgDC)<@OPa!u6kmvSZ{i5wuYs44oy865aDY=NStwPOgxS)-)pQm9ox>w zwnN7WzSrL|JvyS&l|Od$y-VYG<`lb!wa;r=l2TEWt;tyC811xj3we)B?0sltC;W>g z%eTsG+@<37+e9c|-0{>n+FLs3+OB6Y6m~0&rBnD(he!%ThQWK61CPF@nxEPJM6K{e zrDO&K@7JvU?@)vLOs-UQws(T(U4OY`6D>C9oqYN!v~J0AR}`O@sl@g(i65r={%w+0 zM1=vGLBZov#|2NFPx-9jCX~S(;v#k-K zl*+x@7rNHh;;J#J9*#8by`IYcj3ZiUMJfyY zAIH)sm-Dz@JFLF%mTrcgN8$g@g707n1!1i?7L{qhM&_8%f>6b#3Z1@gj?sHVH`U~u zQvRG%bX4q&?(8t)!46_EJ}Txk;eS3$0?~#P>P6v?2V7R|T@0(| zQirqpEB7)n5%JZDfekUA@2g9fMv7=4Ln2G9=G0YAc6Rndhu(L07gbd7@Sm9Y*=S_P z`f0CReo&Of5P$tjo}8q=diAx(jguue zwt807eQr8_OguG2NS!AOVzGc^@3;H+ecuxHU%mS3!umJaK9tTq7295J+H>`&qE>qQ zzN1?FFTQZ?WZk(}eXp>(Fn;AnmyXdXg(&fB^A~6p@M-f$Z#yCw@y<*@?Pcp>R50cw znZ;L1C9A!XZ#uIGOI8VywEq!^M>t)LQjC&(#=SQE#Xg!Y*KPl8})X{gG9q)WF=qFPYG+h>goVK*826n%~wW+=Mm|8p{s6N|p=Iqd` z$f;<=4DK(5)G~4^R;8U^ph>S=a!~wHn9&zsEm8ydTT8e)iRS4OOOL#gj;wP2_Dq>b z!<-8DX&dZ`nnUM88HG=?(cNPdzF1wlOX&`uq^RTx!4rTIdGlHvYDF)9d;q->3tAOc zbMR*I8$aIUm0Y{}hUdfy@r_OXr+Wp{>!^kM>>yT{)23*A{ zQ6A?n#|EbRxEuP(r!35~o~1pjYZ+u-%}Pl_ z)i6DHjt+rKmS-fk5hN-6#|FpL)A_ZuzkgKPt{gnia-{zQ@26hzj0}!*Pw%&mQL8s^ zT3Xs?Qxx3z^XAPR8QEMp*&ItNZ{GJwdTMrbR3*gRFjI6)D7j&#si}rBNk~YH{>7+> zgbdw@UaG@XhZu~+McsakSTU*T1yz5puP@JjQ}^PKSHfkZb3xTY!XrK-uig=_XroiU zr}PB*Eb!_>=1?9_ZY|uz=U@NgWj>uj5c_Akh_e=Um+b7)cZvzy_4nx;s~Q74lU0*7 zH!=6VUU53ty00zvbCU8&CDrr|uPe5iUS8$$IqGC2M2KkTd8@8Eog-K%N4?i%skkRL zv!dc_8_Nd%%$G;euwgLv(WbvWO2V=4Y3;B1ZLPQdTRg5H6drlYd#`E`Sf4@psI07xQBtn7 zweeM*mEMrWox8jv`#D!*lbXSwjuRre?baQNK{pbgY<$N<5zDpkKHcQ$X;%6%v zUd8;+%DW_Lwc(?ZROv?VwA9_VT5~u36r)BE1I1}07Aik7N1mH2CGN9qOZ;LT$#!F% z*nMwQjwOMt*sI)o_I?C@xCW;Me)9Ue-|guO1^Q3UpR`A`DETen)vFcFV^Q;_9o9Of zYPG{#Ulv3fUnu9jC*=0=OuyO9ff?U`yjby{NC6_sE2 zk>I|6eYr?e$=qNDI;Hu5>CWWWP>;oHee(;8VR7_(1VpH+h>g+)wh!%n^YBY*h*SGZ z>8Z3^0BeKJhLW|ETuTUN7MdH6j&fYgEA{yElw*0qr-Wh8Fyq?bbi66jK;IPqbiR3Kmheneybs{I3p05&Rv z^6cWY;@q;_+~VBgGTn{5G+o0JIhncdTsKDfl~aq&_+oXkW0#9kcbxps=SSGwVtFRj zO_2Jcu9k+Dp?;6Z##=!8<3E0M*vk7MXNo@|#3ovaGpF2bp80o{R;K!n*@>??(=6Wa z$POo8dZ=&IYy8SH`RScBsUuX1@89+%IW4?A*4GVV7uAm+;N5rjx|{p-O&EA+I|r zTA9$r3r<;M(B&~vfDu)^Zs5dhT9BhcK0+;h)baD0b`#%6@ghd$c8ENA?l^!x8L?MM_H?W4XR3nM61u z*@G@O3=n6DmBg+@TwUdC+uoN?D%Z<8Y=d5Vuer+^+>uXhz2eFkfLehe1k^bUT<0xC znRh&H{OKUVMVcOrA8w`Lju(IN-&fR0=Ek`OYozSC|pp?)exTxu-d= zt0Y|a#D>V5_CAlT%Oa8NBFxkG9v#8@o568X%JqBK=$F(hnR6@NYt5@$vfdwtA9$H} zJx%L)rPI>w*MS4iV}7TbUQw)2ux+$>c{}viCEC)kk1Ut;U$&MhDR1Xl`#ti+ty$Zx zUOnMU2q}i4??LALF?F{{_ImAO-gXT_8?Iw76}Xrf_9?n5Ve?c=KX&8@!suceEgv(U zU?3jBWbf-&Da`IuNtV0$CFJ9Jlw>73IXR)dEGpV)NdC$gj7YGIRCQV5y);LoK!!h1 zT63sPvI?Pa<*&Ek8=N4NFAG@mGGcO~cBy3mA+ro2Q0scysDZ(9Mi&b>iIWOmOc^VL zz3c~nOvXKq3R(|!w-8*l7tQe1Yaheh5~|9=>}>Ay=XEDJ6x7xSUR;sqrA}!bHMDyi zpma4DDz}JdY<3gxoqCH?j4H2~zjM9)^soGHiJvSX9}X&>PSHF}MaRr6b=Wd!@Nkaq z+Hjh1&rAJV8eBPfDPQw6j`%h2?d&Q!X&UQtA*uE7MBv^3+(Ek(mx0C`bC$ zoztyE?Y(`bydrJ8IGd7c&NMA%bgn z>n$n}^TCJ=k_vpI-P<>DBM=kgTVy07na%+GlVOe&QWI-~YY;$%I7Q#&QRHhvB;Hi} zh74|4Fh~#*ufkA{0v73GJJ+$O+-`r~w zc>c6}aOByu*NTeEt($w54L8E&1;}L!g_rN)h+c15Z|_?Q?5#EemoLkODyRNs5%u4H zcy_6Mqe5Uo7UR{;x6B}*A^_oKetvypBf66VaIJ?8VF?3N6o=Xoao=G>lslM9eKx$I zhw(Q{0PsXU$ljC}mYDoQ;Y(9b{Oat{K5<@G7w}R`ZLJl63Vd$?COa@G5ZMsUFw&g3 zH|VVM&riF8&Wgof1GWI}7}&(88nnhB12ZZ1bd zPAZNQ`kIIUdaC1Ux39|8U%lpHyL`H_d zLFjUzsWO%vnVUfch&U#SK?rhr0ft#YmS>YX^Uh>-B7H4!*@S`T0ta0XQiJdm z;RPWtG^f>CNm-fZ3~Pyw03c3y?eR^q(0zM!gOF4e8E-Vy4 zI#{N5dU3fm8xz>Giw8p6kwb_4mKHUpC;(D# zrKYA2`2ehV^l3Q=i)pe=*7$JBw}#4-90zi8cXYG%P?77@CIjKayGzxIO-N`OnFp%? zoicL?p(-b08bq1Z)a`GwBE}1F7Up9rDi%0AQz~(MJUTKG%JTfLUy!yCMUH=l=#Wg^ zk=WQ+Ro1tN+z`J3_bW+Ja(lzDGJQ+8GVIwiq!2qhJIAUV4Xipyh0JY)aho$fynkQA z)O2QILL9hJyPSXRP(NS|;4X-marh(-jP$#RiJ{^0?BE&ds@tazcFrCX6@B&m`Ez4A zf31q)9;ORCUBvPX!nplXGh1UbgICRkQ)~- z>Rj{rvk)I&+lLQZYUe;ZBCkQa`BPemJfg1<^C9l^qYe+|Z_;Z)I2H26yK;>Y%g-3_ zl*7=(gat2!iAgD?wZ{a{V0W48iB5O=fQ-%Mivqw092FE45aJYF#Q?TwreTKmER-VC5Uz?Z)Kmu^%rX(wUJuK;`JfSm=1A zKG(yt!O7%y=;OH3VRcNIykr^z+b! zmuU}q5@v-&CO9eEDCVc;RjLoc{!h)_36)4MQ>W1zu1hw53t|6cb5Uq#)Dqi2ZONTY zlGe`Zwsad$Y^ z6c7lp;AEQPXI9v3X5jc+-qjwi@0DrlmS^^z!H-?B^xddhN2s;(Ni!-x-y8h>nf&Ko zcZ=UH#&Y^6B%qy|_76arID0mhbs?DphN1?fcWCOhlrtZ*7v`wY&-vS>J1w zWh4^1$$HZ>ce12QD39PPpl<(NKX!IIK421VLuk=^$|2;~HfdDSq&#u;alARk2Q-Uy7ArcD%!8xK;Z4 z-aVED`nETAN{hu0j!4(leBLEXoBu`3=?gizY@62it5>s_C{l)~sTdE@E5#XijAnpJ zkw;SWcYExmK*zv|O)vD1-|+ME8zts?y~er9TQdcDjUQe%!r~i%j z7CFsx=e!Qu1u3xet*TsY`J)Y|4TO*A{a-41V^yG$6npN~5GcC^&?2b%DsHrqJGXD^ z|GI*dZj}oWgwalwy`eRW$vOx^$fXRXASC(tF|D9T-HVJh z7af}tMDHeBE7UoV%N|vY^;m7*P|CJVYu10J^HG%fYgM4II?KS-!Y5dRg;WEdw~xsq zhaIuubxl`#u<8jiH7?DMT)K3rp`ih^q}4@BfUw7orT_VJvx*+C6lub_%ICl~^daZi zkIfsj0c>fEUdsR~kne!;G-y(UzTTKIL0nN(J%G;h{ypA_T;SXgp}b1) zvg#1QWY}&_zZ$tG^`6%jtJAhShrqyN?J_E~*2KIRQNc(#1QGpVWWEyFVc2AWRY