prusa3d / PrusaSlicer

G-code generator for 3D printers (RepRap, Makerbot, Ultimaker etc.)
https://www.prusa3d.com/prusaslicer/
GNU Affero General Public License v3.0
7.72k stars 1.93k forks source link

Slicing a specific model completely crashed PrusaSlicer #11465

Open mpiotrowski opened 1 year ago

mpiotrowski commented 1 year ago

Description of the bug


Translated Report (Full Report Below)

Process: PrusaSlicer [1384] Path: /Applications/Original Prusa Drivers/PrusaSlicer.app/Contents/MacOS/PrusaSlicer Identifier: com.prusa3d.slic3r/ Version: PrusaSlicer PrusaSlicer-2.6.1+MacOS-x64-202309060812 (PrusaSlicer-2.6.1+MacOS-x64-202309060812) Code Type: ARM-64 (Native) Parent Process: launchd [1] User ID: 501

Date/Time: 2023-10-13 18:33:41.4647 -0400 OS Version: macOS 14.0 (23A344) Report Version: 12 Anonymous UUID: F820056C-8DE3-B622-05F5-FEB01EBF112D

Time Awake Since Boot: 150 seconds

System Integrity Protection: enabled

Crashed Thread: 11 slic3r_tbb_3

Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000 Exception Codes: 0x0000000000000001, 0x0000000000000000

Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11 Terminating Process: exc handler [1384]

VM Region Info: 0 is not in any region. Bytes before following region: 4328669184 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL UNUSED SPACE AT START --->
__TEXT 102024000-104fe0000 [ 47.7M] r-x/r-x SM=COW ...S/PrusaSlicer

Thread 0:: slic3r_main Dispatch queue: com.apple.main-thread 0 Metal 0x1923c0cd8 -[_MTLCommandBuffer commandQueue] + 0 1 AGXMetalG14X 0x1f1bbb110 -[AGXG14XFamilyCommandBuffer initWithQueue:retainedReferences:] + 84 2 AGXMetalG14X 0x1f1bbd4e4 -[AGXG14XFamilyCommandQueue commandBufferWithUnretainedReferences] + 44 3 AppleMetalOpenGLRenderer 0x1135f6acc GLDContextRec::getPreprocessingCommandBuffer() + 56 4 AppleMetalOpenGLRenderer 0x1135f6b48 GLDContextRec::startPreprocessingComputeEncoderIfNeeded() + 88 5 AppleMetalOpenGLRenderer 0x113603ae4 gldRenderVertexArray(GLDContextRec, unsigned int, unsigned int, int, int, unsigned int, void const, int, void const) + 7184 6 GLEngine 0x1f0071b50 glDrawElements_GL3Exec + 288 7 PrusaSlicer 0x102a22034 Slic3r::GUI::GLModel::render(std::1::pair<unsigned long, unsigned long> const&) + 1000 8 PrusaSlicer 0x102a21c40 Slic3r::GUI::GLModel::render() + 44 9 PrusaSlicer 0x102a2b820 Slic3r::GUI::GLTexture::render_sub_texture(unsigned int, float, float, float, float, Slic3r::GUI::GLTexture::Quad_UVs const&) + 896 10 PrusaSlicer 0x102a30ff4 Slic3r::GUI::GLToolbar::render_background(float, float, float, float, float, float) const + 636 11 PrusaSlicer 0x102a2f9a4 Slic3r::GUI::GLToolbar::render_horizontal(Slic3r::GUI::GLCanvas3D const&) + 292 12 PrusaSlicer 0x102937d44 Slic3r::GUI::GLCanvas3D::_render_view_toolbar() const + 204 13 PrusaSlicer 0x1029206c4 Slic3r::GUI::GLCanvas3D::_render_overlays() + 168 14 PrusaSlicer 0x10291d2c8 Slic3r::GUI::GLCanvas3D::render() + 1184 15 PrusaSlicer 0x10292c6d4 Slic3r::GUI::GLCanvas3D::_refresh_if_shown_on_screen() + 140 16 PrusaSlicer 0x102928790 Slic3r::GUI::GLCanvas3D::on_idle(wxIdleEvent&) + 324 17 PrusaSlicer 0x104727b80 wxEvtHandler::SearchDynamicEventTable(wxEvent&) + 252 18 PrusaSlicer 0x10472784c wxEvtHandler::ProcessEventLocally(wxEvent&) + 88 19 PrusaSlicer 0x104727674 wxEvtHandler::ProcessEvent(wxEvent&) + 56 20 PrusaSlicer 0x104727d2c wxEvtHandler::SafelyProcessEvent(wxEvent&) + 24 21 PrusaSlicer 0x104580890 wxWindowBase::SendIdleEvents(wxIdleEvent&) + 92 22 PrusaSlicer 0x1045808b8 wxWindowBase::SendIdleEvents(wxIdleEvent&) + 132 23 PrusaSlicer 0x1045808b8 wxWindowBase::SendIdleEvents(wxIdleEvent&) + 132 24 PrusaSlicer 0x1045808b8 wxWindowBase::SendIdleEvents(wxIdleEvent&) + 132 25 PrusaSlicer 0x1045808b8 wxWindowBase::SendIdleEvents(wxIdleEvent&) + 132 26 PrusaSlicer 0x1044c2784 wxAppBase::ProcessIdle() + 148 27 PrusaSlicer 0x10461ba3c wxApp::ProcessIdle() + 36 28 PrusaSlicer 0x104730508 wxCFEventLoop::OSXCommonModeObserverCallBack(CFRunLoopObserver, int, void*) + 124 29 CoreFoundation 0x1882330cc CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 36 30 CoreFoundation 0x188232fb8 CFRunLoopDoObservers + 532 31 CoreFoundation 0x1882326e4 CFRunLoopRun + 1028 32 CoreFoundation 0x188231c2c CFRunLoopRunSpecific + 608 33 HIToolbox 0x19278a448 RunCurrentEventLoopInMode + 292 34 HIToolbox 0x19278a284 ReceiveNextEventCommon + 648 35 HIToolbox 0x192789fdc _BlockUntilNextEventMatchingListInModeWithFilter + 76 36 AppKit 0x18ba0cf90 _DPSNextEvent + 660 37 AppKit 0x18c1e0b94 -[NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 716 38 AppKit 0x18ba0043c -[NSApplication run] + 476 39 PrusaSlicer 0x104655f64 wxGUIEventLoop::OSXDoRun() + 196 40 PrusaSlicer 0x104730ba0 wxCFEventLoop::DoRun() + 40 41 PrusaSlicer 0x1046b0a6c wxEventLoopBase::Run() + 112 42 PrusaSlicer 0x10468b884 wxAppConsoleBase::MainLoop() + 120 43 PrusaSlicer 0x10461ba94 wxApp::OnRun() + 36 44 PrusaSlicer 0x1046de9ec wxEntry(int&, wchar_t) + 88 45 PrusaSlicer 0x102a6f41c Slic3r::GUI::GUI_Run(Slic3r::GUI::GUI_InitParams&) + 292 46 PrusaSlicer 0x1020331e4 Slic3r::CLI::run(int, char) + 18084 47 PrusaSlicer 0x10203731c main + 204 48 dyld 0x187ddd058 start + 2224

Thread 1: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 2: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 3:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x1881168b4 mach_msg2_trap + 8 1 libsystem_kernel.dylib 0x188128d30 mach_msg2_internal + 80 2 libsystem_kernel.dylib 0x18811f4f0 mach_msg_overwrite + 476 3 libsystem_kernel.dylib 0x188116c38 mach_msg + 24 4 CoreFoundation 0x188233ed0 CFRunLoopServiceMachPort + 160 5 CoreFoundation 0x188232798 CFRunLoopRun + 1208 6 CoreFoundation 0x188231c2c CFRunLoopRunSpecific + 608 7 AppKit 0x18bb368e0 _NSEventThread + 144 8 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 9 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 4: 0 libsystem_kernel.dylib 0x18811a0ac psynch_cvwait + 8 1 libsystem_pthread.dylib 0x1881575fc _pthread_cond_wait + 1228 2 libc++.1.dylib 0x1880824dc std::__1::condition_variable::wait(std::1::unique_lock&) + 28 3 PrusaSlicer 0x102cf2008 Slic3r::GUI::BoostThreadWorker::run() + 168 4 PrusaSlicer 0x102e85ae0 boost::(anonymous namespace)::thread_proxy(void*) + 176 5 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 6 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 5: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 6: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 7: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 8: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 9: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 10: 0 libsystem_pthread.dylib 0x188151e28 start_wqthread + 0

Thread 11 Crashed:: slic3r_tbb_3 0 PrusaSlicer 0x1021109c8 Slic3r::ExtrusionEntityCollection::first_point() const + 4 1 PrusaSlicer 0x102115068 Slic3r::insert_fills_into_islands(Slic3r::Layer&, unsigned int, unsigned int, unsigned int) + 88 2 PrusaSlicer 0x1021144d4 Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 2464 3 PrusaSlicer 0x1024eb91c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 1340 4 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 5 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 6 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 7 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 8 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void) + 12 9 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 10 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 12:: slic3r_tbb_2 0 PrusaSlicer 0x102146078 Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor::operator()(int, int) + 176 1 PrusaSlicer 0x10213ef14 void Slic3r::EdgeGrid::Grid::visit_cells_intersecting_line<Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor>(Slic3r::Point, Slic3r::Point, Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor&) const + 144 2 PrusaSlicer 0x10213ed44 Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double) + 864 3 PrusaSlicer 0x10214095c Slic3r::create_boundary_infill_graph(std::1::vector<Slic3r::Polyline, std::1::allocator> const&, std::1::vector<Slic3r::Polygon const*, std::1::allocator<Slic3r::Polygon const>> const&, Slic3r::BoundingBox const&, double) + 1368 4 PrusaSlicer 0x10213f574 Slic3r::Fill::connect_infill(std::1::vector<Slic3r::Polyline, std::1::allocator>&&, std::__1::vector<Slic3r::Polygon const, std::1::allocator<Slic3r::Polygon const*>> const&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator>&, double, Slic3r::FillParams const&) + 64 5 PrusaSlicer 0x10213f4a8 Slic3r::Fill::connect_infill(std::1::vector<Slic3r::Polyline, std::1::allocator>&&, Slic3r::ExPolygon const&, std::1::vector<Slic3r::Polyline, std::1::allocator>&, double, Slic3r::FillParams const&) + 588 6 PrusaSlicer 0x10215a0dc Slic3r::FillGyroid::_fill_surface_single(Slic3r::FillParams const&, unsigned int, std::1::pair<float, Slic3r::Point> const&, Slic3r::ExPolygon, std::1::vector<Slic3r::Polyline, std::1::allocator>&) + 1348 7 PrusaSlicer 0x10213e320 Slic3r::Fill::fill_surface(Slic3r::Surface const, Slic3r::FillParams const&) + 252 8 PrusaSlicer 0x102113ffc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1224 9 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 10 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 11 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 12 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 13 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 14 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void*) + 12 15 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 16 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 13:: slic3r_tbb_8 0 PrusaSlicer 0x1022a341c boost::polygon::detail::robust_sqrt_expr<boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_exponent_fpt<double, boost::polygon::detail::extened_exponent_fpt_traits>, boost::polygon::detail::type_converter_efpt>::eval3(boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_int<64ul>) + 2268 1 PrusaSlicer 0x1022b37a0 boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::mp_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>::sss(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::circle_event&, bool, bool, bool) + 4788 2 PrusaSlicer 0x10229202c boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_formation_predicate<boost::polygon::detail::site_event, boost::polygon::detail::circle_event, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_existence_predicate<boost::polygon::detail::site_event>, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::lazy_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>>::operator()(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::circle_event&) + 248 3 PrusaSlicer 0x10228f200 void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::process_circle_event(Slic3r::Geometry::VoronoiDiagram) + 616 4 PrusaSlicer 0x10228e14c void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::construct(Slic3r::Geometry::VoronoiDiagram) + 340 5 PrusaSlicer 0x1028c3d9c boost::polygon::enable_if<boost::polygon::gtl_if<boost::polygon::is_segment_concept<boost::polygon::geometry_concept<std::1::iterator_traits<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex*>>::value_type>::type>::type>::type, void>::type boost::polygon::construct_voronoi<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram>(std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram) + 272 6 PrusaSlicer 0x1028c2504 Slic3r::Arachne::SkeletalTrapezoidation::constructFromPolygons(std::__1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&) + 172 7 PrusaSlicer 0x1028c22ec Slic3r::Arachne::SkeletalTrapezoidation::SkeletalTrapezoidation(std::1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&, Slic3r::Arachne::BeadingStrategy const&, double, int, int, int, int) + 132 8 PrusaSlicer 0x1028d4c70 Slic3r::Arachne::WallToolPaths::generate() + 976 9 PrusaSlicer 0x10214e6e0 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 10060 10 PrusaSlicer 0x102113fcc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1176 11 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 12 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 13 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 14 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 15 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 16 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void) + 12 17 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 18 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 14:: slic3r_tbb_6 0 PrusaSlicer 0x1020766f0 Slic3r::ClipperLib::Clipper::ExecuteInternal() + 640 1 PrusaSlicer 0x102075ea4 Slic3r::ClipperLib::Clipper::Execute(Slic3r::ClipperLib::ClipType, Slic3r::ClipperLib::PolyTree&, Slic3r::ClipperLib::PolyFillType, Slic3r::ClipperLib::PolyFillType) + 56 2 PrusaSlicer 0x10208f1cc std::1::vector<Slic3r::Polyline, std::1::allocator> Slic3r::_clipper_pl_open<Slic3r::ClipperUtils::MultiPointsProvider<std::1::vector<Slic3r::Polyline, std::1::allocator>>, Slic3r::ClipperUtils::ExPolygonProvider>(Slic3r::ClipperLib::ClipType, Slic3r::ClipperUtils::MultiPointsProvider<std::1::vector<Slic3r::Polyline, std::1::allocator>>&&, Slic3r::ClipperUtils::ExPolygonProvider&&) + 168 3 PrusaSlicer 0x10208fdd4 Slic3r::intersection_pl(std::1::vector<Slic3r::Polyline, std::1::allocator> const&, Slic3r::ExPolygon const&) + 32 4 PrusaSlicer 0x102159efc Slic3r::FillGyroid::_fill_surface_single(Slic3r::FillParams const&, unsigned int, std::1::pair<float, Slic3r::Point> const&, Slic3r::ExPolygon, std::1::vector<Slic3r::Polyline, std::__1::allocator>&) + 868 5 PrusaSlicer 0x10213e320 Slic3r::Fill::fill_surface(Slic3r::Surface const, Slic3r::FillParams const&) + 252 6 PrusaSlicer 0x102113ffc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1224 7 PrusaSlicer 0x1024eb91c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 1340 8 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 9 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 10 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 11 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 12 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void*) + 12 13 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 14 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 15:: slic3r_tbb_9 0 PrusaSlicer 0x1022ad2a0 boost::polygon::detail::extended_exponent_fpt<double, boost::polygon::detail::extened_exponent_fpt_traits> boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::mp_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>::sqrt_expr_evaluator_pss4<boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_exponent_fpt<double, boost::polygon::detail::extened_exponent_fpt_traits>>(boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_int<64ul>) + 1488 1 PrusaSlicer 0x1022ac9ec boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::mp_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>::pss(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, int, boost::polygon::detail::circle_event&, bool, bool, bool) + 35756 2 PrusaSlicer 0x1022958f0 boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::lazy_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>::pss(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, int, boost::polygon::detail::circle_event&) + 7120 3 PrusaSlicer 0x102292104 boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_formation_predicate<boost::polygon::detail::site_event, boost::polygon::detail::circle_event, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_existence_predicate<boost::polygon::detail::site_event>, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::lazy_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>>::operator()(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::circle_event&) + 464 4 PrusaSlicer 0x10228eed4 void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::process_site_event(Slic3r::Geometry::VoronoiDiagram) + 1084 5 PrusaSlicer 0x10228e174 void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::construct(Slic3r::Geometry::VoronoiDiagram) + 380 6 PrusaSlicer 0x1028c3d9c boost::polygon::enable_if<boost::polygon::gtl_if<boost::polygon::is_segment_concept<boost::polygon::geometry_concept<std::1::iterator_traits<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex*>>::value_type>::type>::type>::type, void>::type boost::polygon::construct_voronoi<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram>(std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram) + 272 7 PrusaSlicer 0x1028c2504 Slic3r::Arachne::SkeletalTrapezoidation::constructFromPolygons(std::__1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&) + 172 8 PrusaSlicer 0x1028c22ec Slic3r::Arachne::SkeletalTrapezoidation::SkeletalTrapezoidation(std::1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&, Slic3r::Arachne::BeadingStrategy const&, double, int, int, int, int) + 132 9 PrusaSlicer 0x1028d4c70 Slic3r::Arachne::WallToolPaths::generate() + 976 10 PrusaSlicer 0x10214e6e0 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 10060 11 PrusaSlicer 0x102113fcc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1176 12 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 13 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 14 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 15 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 16 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 17 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void) + 12 18 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 19 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 16:: slic3r_tbb_4 0 PrusaSlicer 0x1022a0418 boost::polygon::detail::robust_sqrt_expr<boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_exponent_fpt<double, boost::polygon::detail::extened_exponent_fpt_traits>, boost::polygon::detail::type_converter_efpt>::eval2(boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_int<64ul>) + 928 1 PrusaSlicer 0x1022a3dc4 boost::polygon::detail::robust_sqrt_expr<boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_exponent_fpt<double, boost::polygon::detail::extened_exponent_fpt_traits>, boost::polygon::detail::type_converter_efpt>::eval3(boost::polygon::detail::extended_int<64ul>, boost::polygon::detail::extended_int<64ul>) + 4740 2 PrusaSlicer 0x1022b37a0 boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::mp_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>::sss(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::circle_event&, bool, bool, bool) + 4788 3 PrusaSlicer 0x10229202c boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_formation_predicate<boost::polygon::detail::site_event, boost::polygon::detail::circle_event, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::circle_existence_predicate<boost::polygon::detail::site_event>, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>::lazy_circle_formation_functor<boost::polygon::detail::site_event, boost::polygon::detail::circle_event>>::operator()(boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::site_event const&, boost::polygon::detail::circle_event&) + 248 4 PrusaSlicer 0x10228f2a0 void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::process_circle_event(Slic3r::Geometry::VoronoiDiagram) + 776 5 PrusaSlicer 0x10228e14c void boost::polygon::voronoi_builder<int, boost::polygon::detail::voronoi_ctype_traits, boost::polygon::detail::voronoi_predicates<boost::polygon::detail::voronoi_ctype_traits>>::construct(Slic3r::Geometry::VoronoiDiagram) + 340 6 PrusaSlicer 0x1028c3d9c boost::polygon::enable_if<boost::polygon::gtl_if<boost::polygon::is_segment_concept<boost::polygon::geometry_concept<std::1::iterator_traits<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex*>>::value_type>::type>::type>::type, void>::type boost::polygon::construct_voronoi<std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram>(std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, std::1::wrap_iter<Slic3r::Arachne::PolygonsSegmentIndex>, Slic3r::Geometry::VoronoiDiagram) + 272 7 PrusaSlicer 0x1028c2504 Slic3r::Arachne::SkeletalTrapezoidation::constructFromPolygons(std::__1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&) + 172 8 PrusaSlicer 0x1028c22ec Slic3r::Arachne::SkeletalTrapezoidation::SkeletalTrapezoidation(std::1::vector<Slic3r::Polygon, tbb::detail::d1::scalable_allocator> const&, Slic3r::Arachne::BeadingStrategy const&, double, int, int, int, int) + 132 9 PrusaSlicer 0x1028d4c70 Slic3r::Arachne::WallToolPaths::generate() + 976 10 PrusaSlicer 0x10214e6e0 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 10060 11 PrusaSlicer 0x102113fcc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1176 12 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 13 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 14 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 15 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 16 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 17 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void) + 12 18 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 19 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 17:: slic3r_tbb_5 0 libsystem_malloc.dylib 0x187f8e834 nanov2_malloc_zero_on_alloc + 552 1 PrusaSlicer 0x1028c57dc Slic3r::Arachne::SkeletalTrapezoidation::generateSegments() + 408 2 PrusaSlicer 0x1028d4c84 Slic3r::Arachne::WallToolPaths::generate() + 996 3 PrusaSlicer 0x10214e6e0 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 10060 4 PrusaSlicer 0x102113fcc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1176 5 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 6 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 7 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 8 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 9 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 10 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void) + 12 11 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 12 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 18:: slic3r_tbb_7 0 PrusaSlicer 0x102076e48 Slic3r::ClipperLib::Clipper::ProcessIntersections(int) + 84 1 PrusaSlicer 0x10207675c Slic3r::ClipperLib::Clipper::ExecuteInternal() + 748 2 PrusaSlicer 0x102075ea4 Slic3r::ClipperLib::Clipper::Execute(Slic3r::ClipperLib::ClipType, Slic3r::ClipperLib::PolyTree&, Slic3r::ClipperLib::PolyFillType, Slic3r::ClipperLib::PolyFillType) + 56 3 PrusaSlicer 0x10208f1cc std::1::vector<Slic3r::Polyline, std::1::allocator> Slic3r::_clipper_pl_open<Slic3r::ClipperUtils::MultiPointsProvider<std::1::vector<Slic3r::Polyline, std::1::allocator>>, Slic3r::ClipperUtils::ExPolygonProvider>(Slic3r::ClipperLib::ClipType, Slic3r::ClipperUtils::MultiPointsProvider<std::1::vector<Slic3r::Polyline, std::1::allocator>>&&, Slic3r::ClipperUtils::ExPolygonProvider&&) + 168 4 PrusaSlicer 0x10208fdd4 Slic3r::intersection_pl(std::1::vector<Slic3r::Polyline, std::1::allocator> const&, Slic3r::ExPolygon const&) + 32 5 PrusaSlicer 0x102159efc Slic3r::FillGyroid::_fill_surface_single(Slic3r::FillParams const&, unsigned int, std::1::pair<float, Slic3r::Point> const&, Slic3r::ExPolygon, std::1::vector<Slic3r::Polyline, std::__1::allocator>&) + 868 6 PrusaSlicer 0x10213e320 Slic3r::Fill::fill_surface(Slic3r::Surface const, Slic3r::FillParams const&) + 252 7 PrusaSlicer 0x102113ffc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1224 8 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 9 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 10 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 11 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 12 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 13 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void*) + 12 14 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 15 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 19:: slic3r_tbb_1 0 PrusaSlicer 0x1021462ac Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor::operator()(int, int) + 740 1 PrusaSlicer 0x10213ef14 void Slic3r::EdgeGrid::Grid::visit_cells_intersecting_line<Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor>(Slic3r::Point, Slic3r::Point, Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double)::Visitor&) const + 144 2 PrusaSlicer 0x10213ed88 Slic3r::mark_boundary_segments_touching_infill(std::1::vector<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>, std::1::allocator<std::1::vector<Slic3r::Point, tbb::detail::d1::scalable_allocator>>> const&, std::1::vector<std::1::vector<double, std::1::allocator>, std::1::allocator<std::1::vector<double, std::1::allocator>>> const&, std::1::vector<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>, std::1::allocator<std::1::vector<Slic3r::ContourIntersectionPoint, std::__1::allocator<Slic3r::ContourIntersectionPoint>>>>&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator> const&, double, double) + 932 3 PrusaSlicer 0x10214095c Slic3r::create_boundary_infill_graph(std::1::vector<Slic3r::Polyline, std::1::allocator> const&, std::1::vector<Slic3r::Polygon const*, std::1::allocator<Slic3r::Polygon const>> const&, Slic3r::BoundingBox const&, double) + 1368 4 PrusaSlicer 0x10213f574 Slic3r::Fill::connect_infill(std::1::vector<Slic3r::Polyline, std::1::allocator>&&, std::__1::vector<Slic3r::Polygon const, std::1::allocator<Slic3r::Polygon const*>> const&, Slic3r::BoundingBox const&, std::1::vector<Slic3r::Polyline, std::1::allocator>&, double, Slic3r::FillParams const&) + 64 5 PrusaSlicer 0x10213f4a8 Slic3r::Fill::connect_infill(std::1::vector<Slic3r::Polyline, std::1::allocator>&&, Slic3r::ExPolygon const&, std::1::vector<Slic3r::Polyline, std::1::allocator>&, double, Slic3r::FillParams const&) + 588 6 PrusaSlicer 0x10215a0dc Slic3r::FillGyroid::_fill_surface_single(Slic3r::FillParams const&, unsigned int, std::1::pair<float, Slic3r::Point> const&, Slic3r::ExPolygon, std::1::vector<Slic3r::Polyline, std::1::allocator>&) + 1348 7 PrusaSlicer 0x10213e320 Slic3r::Fill::fill_surface(Slic3r::Surface const, Slic3r::FillParams const&) + 252 8 PrusaSlicer 0x102113ffc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1224 9 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 10 PrusaSlicer 0x1042aa88c tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::outermost_worker_waiter>(tbb::detail::d1::task, tbb::detail::r1::outermost_worker_waiter&) + 932 11 PrusaSlicer 0x1042a797c tbb::detail::r1::arena::process(tbb::detail::r1::thread_data&) + 544 12 PrusaSlicer 0x1042b02e0 tbb::detail::r1::market::process(rml::job&) + 52 13 PrusaSlicer 0x1042b2948 tbb::detail::r1::rml::private_worker::run() + 224 14 PrusaSlicer 0x1042b285c tbb::detail::r1::rml::private_worker::thread_routine(void*) + 12 15 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 16 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Thread 20:: slic3r_BgSlcPcs 0 PrusaSlicer 0x1021582c8 double Slic3r::AABBTreeIndirect::detail::squared_distance_to_indexed_primitives_recursive<Slic3r::AABBTreeLines::detail::IndexedLinesDistancer<Slic3r::Line, Slic3r::AABBTreeIndirect::Tree<2, int>, Eigen::Matrix<double, 2, 1, 2, 2, 1>>, double>(Slic3r::AABBTreeLines::detail::IndexedLinesDistancer<Slic3r::Line, Slic3r::AABBTreeIndirect::Tree<2, int>, Eigen::Matrix<double, 2, 1, 2, 2, 1>>&, unsigned long, double, double, unsigned long&, Eigen::PlainObjectBase<Slic3r::AABBTreeLines::detail::IndexedLinesDistancer<Slic3r::Line, Slic3r::AABBTreeIndirect::Tree<2, int>, Eigen::Matrix<double, 2, 1, 2, 2, 1>>::VectorType>&) + 512 1 PrusaSlicer 0x102150190 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 16892 2 PrusaSlicer 0x102150190 Slic3r::make_fill_polylines(Slic3r::Fill const, Slic3r::Surface const, Slic3r::FillParams const&, bool, bool, bool) + 16892 3 PrusaSlicer 0x102113fcc Slic3r::Layer::make_fills(Slic3r::FillAdaptive::Octree, Slic3r::FillAdaptive::Octree, Slic3r::FillLightning::Generator) + 1176 4 PrusaSlicer 0x1024eb73c tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::PrintObject::infill()::$_4, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 860 5 PrusaSlicer 0x1042b6d50 tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::external_waiter>(tbb::detail::d1::task, tbb::detail::r1::external_waiter&) + 928 6 PrusaSlicer 0x1042b4ca0 tbb::detail::r1::task_dispatcher::execute_and_wait(tbb::detail::d1::task, tbb::detail::d1::wait_context&, tbb::detail::d1::task_group_context&) + 168 7 PrusaSlicer 0x1024db61c Slic3r::PrintObject::infill() + 560 8 PrusaSlicer 0x102488850 tbb::detail::d1::start_for<tbb::detail::d1::blocked_range, Slic3r::Print::process()::$_4, tbb::detail::d1::simple_partitioner const>::execute(tbb::detail::d1::execution_data&) + 316 9 PrusaSlicer 0x1042b6d50 tbb::detail::d1::task tbb::detail::r1::task_dispatcher::local_wait_for_all<false, tbb::detail::r1::external_waiter>(tbb::detail::d1::task, tbb::detail::r1::external_waiter&) + 928 10 PrusaSlicer 0x1042b4ca0 tbb::detail::r1::task_dispatcher::execute_and_wait(tbb::detail::d1::task, tbb::detail::d1::wait_context&, tbb::detail::d1::task_group_context&) + 168 11 PrusaSlicer 0x102477efc Slic3r::Print::process() + 448 12 PrusaSlicer 0x1028f2f00 Slic3r::BackgroundSlicingProcess::process_fff() + 64 13 PrusaSlicer 0x1028f51d4 Slic3r::BackgroundSlicingProcess::call_process(std::exception_ptr&) + 60 14 PrusaSlicer 0x1028f4dc8 Slic3r::BackgroundSlicingProcess::thread_proc() + 308 15 PrusaSlicer 0x1028f6c7c boost::detail::thread_data<Slic3r::BackgroundSlicingProcess::start()::$_2>::run() + 20 16 PrusaSlicer 0x102e85ae0 boost::(anonymous namespace)::thread_proxy(void) + 176 17 libsystem_pthread.dylib 0x188157034 _pthread_start + 136 18 libsystem_pthread.dylib 0x188151e3c thread_start + 8

Project file & How to reproduce

Opening the 3mf file crashes PrusaSlicer Cable holding wheel.3mf.zip

Checklist of files included above

Version of PrusaSlicer

2.6.1 MacOs

Operating system

MacOS Sonoma 14.0

Printer model

MINI+ but doesn't matter as I can't slice at all

JohnOCFII commented 1 year ago

As an additional data point, I was successfully able to successfully open and slice the file:


Version 2.6.1+MacOS-arm64 - macOS Ventura 13.6 on a MacBook Pro M1/arm
Screenshot 2023-10-14 at 10 14 54 AM Screenshot 2023-10-14 at 10 15 59 AM