Bambu Studio crash with SVG and surface tool

Can anyone else reproduce this crash? I’m on 2.4.0.70 on M1 Mac on macOS Sequoia.

Create new project
Open bed context menu > Add Primitive and put a curved object (e.g,. cylinder)
Click on it > Add Part > SVG
Bring a SVG in
Check the ‘Surface’ option
Then resize the SVG.

The dimensions slider might work, but if you manually edit the dimensions of the SVG, BS will crash out. Also crashes out with some of the other options.

I thought it was specifically the model I was working with or specifically the SVG but it’s not as using very vanilla objects and a very simple SVG does it.

This appears to be the relevant bit of the dump:

Relevant Dump

Thread 24 Crashed:
0 BambuStudio 0x105e7fda4 __gmpn_mul_1 + 140
1 BambuStudio 0x105e84cd8 __gmpn_mul_basecase + 44
2 BambuStudio 0x105e7de84 __gmpz_mul + 344
3 BambuStudio 0x105e7f660 __gmpq_mul + 640
4 BambuStudio 0x105d128fc __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies>>, __gmp_expr<__mpq_struct [1], __gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_expr<__mpq_struct [1], __mpq_struct [1]>, __gmp_binary_multiplies>>, __gmp_binary_minus>>::eval(__mpq_struct*) const + 52
5 BambuStudio 0x105d127b0 __gmp_expr<__mpq_struct [1], __mpq_struct [1]> CGAL::determinant<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>(__gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&, __gmp_expr<__mpq_struct [1], __mpq_struct [1]> const&) + 108
6 BambuStudio 0x105d32d94 CGAL::TriangulationProjectionTraitsCartesianFunctors::Projected_orientation_with_normal_3<CGAL::Projection_traits_base_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>>>::operator()(CGAL::Point_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>> const&, CGAL::Point_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>> const&, CGAL::Point_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>> const&) const + 124
7 BambuStudio 0x105d32bb0 CGAL::Sign CGAL::Filtered_predicate_with_state<CGAL::TriangulationProjectionTraitsCartesianFunctors::Projected_orientation_with_normal_3<CGAL::Projection_traits_base_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>>>, CGAL::TriangulationProjectionTraitsCartesianFunctors::Projected_orientation_with_normal_3<CGAL::Projection_traits_base_3<CGAL::Simple_cartesian<CGAL::Interval_nt>>>, CGAL::Exact_converter<CGAL::Epeck, CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>>>, CGAL::Approx_converter<CGAL::Epeck, CGAL::Simple_cartesian<CGAL::Interval_nt>>, CGAL::Vector_3CGAL::Epeck, true>::operator()<CGAL::Point_3CGAL::Epeck, CGAL::Point_3CGAL::Epeck, CGAL::Point_3CGAL::Epeck>(CGAL::Point_3CGAL::Epeck const&, CGAL::Point_3CGAL::Epeck const&, CGAL::Point_3CGAL::Epeck const&) const + 492
8 BambuStudio 0x105d32618 CGAL::Triangulation_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>::orientation(CGAL::Point_3CGAL::Epeck const&, CGAL::Point_3CGAL::Epeck const&, CGAL::Point_3CGAL::Epeck const&) const + 100
9 BambuStudio 0x105d39f38 CGAL::Triangulation_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>::includes_edge(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>&, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>&, int&) const + 320
10 BambuStudio 0x105d39868 CGAL::Constrained_triangulation_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>, CGAL::Default>::insert_constraint(CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>, CGAL::internal::CC_iterator<CGAL::Compact_container<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2<CGAL::Triangulation_data_structure_2<CGAL::Triangulation_vertex_base_with_info_2<unsigned long, CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_vertex_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_vertex_base_2>>, CGAL::Constrained_triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_face_base_2<CGAL::Projection_traits_3<CGAL::Epeck, true>, CGAL::Triangulation_ds_face_base_2>>>>>>, CGAL::Default, CGAL::Default, CGAL::Default>, false>) + 276
11 BambuStudio 0x105caa304 <deduplicated_symbol> + 324
12 BambuStudio 0x105ca7d10 void CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::triangulate_intersected_faces<std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, boost::unordered::unordered_map<CGAL::SM_Face_index, std::__1::vector<unsigned long, std::__1::allocator>, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, std::__1::vector<unsigned long, std::__1::allocator>>>>>, std::__1::__tree_node<std::__1::__value_type<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, boost::unordered::unordered_map<CGAL::SM_Face_index, std::__1::vector<unsigned long, std::__1::allocator>, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, std::__1::vector<unsigned long, std::__1::allocator>>>>>, void*>, long>>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>>(std::__1::__map_iterator<std::__1::__tree_iterator<std::__1::__value_type<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, boost::unordered::unordered_map<CGAL::SM_Face_index, std::__1::vector<unsigned long, std::__1::allocator>, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, std::__1::vector<unsigned long, std::__1::allocator>>>>>, std::__1::__tree_node<std::__1::__value_type<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, boost::unordered::unordered_map<CGAL::SM_Face_index, std::__1::vector<unsigned long, std::__1::allocator>, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, std::__1::vector<unsigned long, std::__1::allocator>>>>>, void>, long>>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick> const&, CGAL::Polygon_mesh_processing::Corefinement::Intersection_nodes<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, true, false>&, std::__1::map<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, boost::unordered::unordered_map<CGAL::SM_Face_index, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::Face_boundary, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::Face_boundary>>>, std::__1::less<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, std::__1::allocator<std::__1::pair<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick> const, boost::unordered::unordered_map<CGAL::SM_Face_index, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::Face_boundary, boost::hashCGAL::SM_Face_index, std::__1::equal_toCGAL::SM_Face_index, std::__1::allocator<std::__1::pair<CGAL::SM_Face_index const, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::Face_boundary>>>>>>&) + 5804
13 BambuStudio 0x105ca12dc CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>::finalize(CGAL::Polygon_mesh_processing::Corefinement::Intersection_nodes<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, true, false>&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick> const&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick> const&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick> const&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick> const&) + 1328
14 BambuStudio 0x105c9d658 CGAL::Emptyset_iterator CGAL::Polygon_mesh_processing::Corefinement::Intersection_of_triangle_meshes<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::Surface_intersection_visitor_for_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3CGAL::Epick>, CGAL::Polygon_mesh_processing::Corefinement::No_extra_output_from_corefinement<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>, CGAL::Polygon_mesh_processing::Corefinement::Ecm_bind<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::Polygon_mesh_processing::Corefinement::No_mark<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>>>, priv::Visitor, false, false>>::operator()CGAL::Emptyset_iterator(CGAL::Emptyset_iterator, bool, bool) + 448
15 BambuStudio 0x105c8ae3c void CGAL::Polygon_mesh_processing::corefine<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>, CGAL::Named_function_parameters<bool, CGAL::internal_np::throw_on_self_intersection_t, CGAL::Named_function_parameters<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::internal_np::edge_is_constrained_t, CGAL::Named_function_parameters<priv::Visitor, CGAL::internal_np::visitor_t, CGAL::internal_np::No_property>>>, CGAL::Named_function_parameters<bool, CGAL::internal_np::do_not_modify_t, CGAL::internal_np::No_property>>(CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>&, CGAL::Named_function_parameters<bool, CGAL::internal_np::throw_on_self_intersection_t, CGAL::Named_function_parameters<CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>::Property_map<CGAL::SM_Edge_index, bool>, CGAL::internal_np::edge_is_constrained_t, CGAL::Named_function_parameters<priv::Visitor, CGAL::internal_np::visitor_t, CGAL::internal_np::No_property>>> const&, CGAL::Named_function_parameters<bool, CGAL::internal_np::do_not_modify_t, CGAL::internal_np::No_property> const&) + 496
16 BambuStudio 0x105c83fd8 priv::cut_from_model(CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>&, std::__1::vector<Slic3r::ExPolygon, std::__1::allocatorSlic3r::ExPolygon> const&, CGAL::Surface_mesh<CGAL::Point_3CGAL::Epick>&, float, Slic3r::ExPolygonsIndices const&) + 1024
17 BambuStudio 0x105c81ea8 Slic3r::cut_surface(std::__1::vector<Slic3r::ExPolygon, std::__1::allocatorSlic3r::ExPolygon> const&, std::__1::vector<indexed_triangle_set, std::__1::allocator<indexed_triangle_set>> const&, Slic3r::Emboss::IProjection const&, float) + 580
18 BambuStudio 0x10564a650 Slic3r::GUI::Emboss::cut_surface_to_its(std::__1::vector<Slic3r::ExPolygon, std::__1::allocatorSlic3r::ExPolygon> const&, float, Eigen::Transform<double, 3, 2, 2> const&, std::__1::vector<Slic3r::GUI::Emboss::SurfaceVolumeData::ModelSource, std::__1::allocatorSlic3r::GUI::Emboss::SurfaceVolumeData::ModelSource> const&, Slic3r::GUI::Emboss::DataBase&) + 5004
19 BambuStudio 0x10563c1e0 Slic3r::GUI::Emboss::cut_surface(Slic3r::GUI::Emboss::DataBase&, Slic3r::GUI::Emboss::SurfaceVolumeData const&) + 1760
20 BambuStudio 0x10563b950 Slic3r::GUI::Emboss::UpdateSurfaceVolumeJob::process(Slic3r::GUI::JobNew::Ctl&) + 112
21 BambuStudio 0x1051d04f4 Slic3r::GUI::PlaterWorkerSlic3r::GUI::BoostThreadWorker::PlaterJob::process(Slic3r::GUI::JobNew::Ctl&) + 276
22 BambuStudio 0x1056366d4 Slic3r::GUI::BoostThreadWorker::run() + 444
23 BambuStudio 0x105c069b0 boost::(anonymous namespace)::thread_proxy(void*) + 176
24 libsystem_pthread.dylib 0x1863d7c0c _pthread_start + 136
25 libsystem_pthread.dylib 0x1863d2b80 thread_start + 8

2 Likes

I had a similar issue a while back. Bambu studio crashes when adding negative part modifier SVG to model · Issue #5995 · bambulab/BambuStudio · GitHub

You could try to reopen this one or start a new issue. Seems like the same thing.

I’m on a M2 PRO with macOS Tahoe 26.3, running current Bambu Studio build. I have the same thing happen every time I try to add a logo to a cylinder. Sometimes it crashes while I’m adjusting size and sometimes it won’t. However, it always crashes when I check the use surface box.

I’m also having this exact same problem. When I add an svg modifier, I can move and resize it but as soon as I click the use surface box, Bambu Studio crashes every time.

1 Like