Skip to content

Crash when skipping DT and converting to mesh #2456

@akenmorris

Description

@akenmorris

The following project crashes on groom:

try_scale.tar.gz

Thread 51 Crashed:: QThread
0   ShapeWorksStudio              	       0x10158caa0 vtkPolyData::GetCell(long long, vtkGenericCell*) + 52
1   ShapeWorksStudio              	       0x10158ca58 vtkPolyData::GetCell(long long) + 32
2   ShapeWorksStudio              	       0x10253cf9c shapeworks::Groom::run_mesh_pipeline(shapeworks::Mesh&, shapeworks::GroomParameters) + 480 (Groom.cpp:386)
3   ShapeWorksStudio              	       0x10253b9ec shapeworks::Groom::image_pipeline(std::__1::shared_ptr<shapeworks::Subject>, unsigned long) + 1960 (Groom.cpp:190)
4   ShapeWorksStudio              	       0x102546b94 shapeworks::Groom::run()::$_0::operator()(tbb::detail::d1::blocked_range<unsigned long> const&) const + 1072 (Groom.cpp:90)
5   ShapeWorksStudio              	       0x102546158 tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>::run_body(tbb::detail::d1::blocked_range<unsigned long>&) + 36 (parallel_for.h:119)
6   ShapeWorksStudio              	       0x1025456d0 void tbb::detail::d1::dynamic_grainsize_mode<tbb::detail::d1::adaptive_mode<tbb::detail::d1::auto_partition_type>>::work_balance<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>, tbb::detail::d1::blocked_range<unsigned long>>(tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>&, tbb::detail::d1::blocked_range<unsigned long>&, tbb::detail::d1::execution_data&) + 124 (partitioner.h:447)
7   ShapeWorksStudio              	       0x1025452ac void tbb::detail::d1::partition_type_base<tbb::detail::d1::auto_partition_type>::execute<tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>, tbb::detail::d1::blocked_range<unsigned long>>(tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>&, tbb::detail::d1::blocked_range<unsigned long>&, tbb::detail::d1::execution_data&) + 196 (partitioner.h:288)
8   ShapeWorksStudio              	       0x102544e80 tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>::execute(tbb::detail::d1::execution_data&) + 132 (parallel_for.h:172)
9   libtbb.12.5.dylib             	       0x1076214d4 tbb::detail::r1::task_dispatcher::execute_and_wait(tbb::detail::d1::task*, tbb::detail::d1::wait_context&, tbb::detail::d1::task_group_context&) + 788
10  ShapeWorksStudio              	       0x102544b68 tbb::detail::d1::execute_and_wait(tbb::detail::d1::task&, tbb::detail::d1::task_group_context&, tbb::detail::d1::wait_context&, tbb::detail::d1::task_group_context&) + 48 (_task.h:191)
11  ShapeWorksStudio              	       0x102544820 tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>::run(tbb::detail::d1::blocked_range<unsigned long> const&, shapeworks::Groom::run()::$_0 const&, tbb::detail::d1::auto_partitioner const&, tbb::detail::d1::task_group_context&) + 136 (parallel_for.h:114)
12  ShapeWorksStudio              	       0x1025446a8 tbb::detail::d1::start_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0, tbb::detail::d1::auto_partitioner const>::run(tbb::detail::d1::blocked_range<unsigned long> const&, shapeworks::Groom::run()::$_0 const&, tbb::detail::d1::auto_partitioner const&) + 76 (parallel_for.h:103)
13  ShapeWorksStudio              	       0x102538580 void tbb::detail::d1::parallel_for<tbb::detail::d1::blocked_range<unsigned long>, shapeworks::Groom::run()::$_0>(tbb::detail::d1::blocked_range<unsigned long> const&, shapeworks::Groom::run()::$_0 const&) + 64 (parallel_for.h:231)
14  ShapeWorksStudio              	       0x102537c64 shapeworks::Groom::run() + 520 (Groom.cpp:58)
15  ShapeWorksStudio              	       0x1003b778c shapeworks::ShapeworksWorker::process() + 108 (ShapeWorksWorker.cpp:34)
16  ShapeWorksStudio              	       0x100599450 shapeworks::ShapeworksWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) + 192 (moc_ShapeWorksWorker.cpp:89)
17  libQt5Core.5.15.8.dylib       	       0x109c1e884 0x109ad8000 + 1337476
18  libsystem_pthread.dylib       	       0x19ac1dd24 thread_start + 8

I'm guessing it's related to skipping to convert to mesh, but not sure.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions