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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions