I'm running a phase-field simulation with adaptivity and decided to use the centroid partitioner instead of the default partitioner (Metis for serial mesh?) for reasons I'll explain in a moment.  Unfortunately, I'm triggering a segfault, but so far it's been rather difficult to hit.  I've run the simulation twice, the first time, it ran 120 timesteps, the second time it made it to 200.  I'm running on 24 processors and there is plenty of mesh to work with.  Stack trace below:

While I'm on the subject of partitioners, does anyone know of a way to make the Metis partitioner less sporadic in moving the partitions around?  With each time step of this PF simulation, the set of elements owned by a specific process is almost completely disjoint.  The partitions look good but they move around in a seemingly random fashion which is why I was using the centroid partitioner instead.  My intention was to make a movie of the partitions overlaid with a "grain-tracking" capability that I've developed. 


Program terminated with signal 11, Segmentation fault.
#0  0x0000000000f627c7 in libMesh::Partitioner::set_parent_processor_ids(libMesh::MeshBase&) ()
(gdb) bt
#0  0x0000000000f627c7 in libMesh::Partitioner::set_parent_processor_ids(libMesh::MeshBase&) ()
#1  0x0000000000f651dd in libMesh::Partitioner::partition(libMesh::MeshBase&, unsigned int) ()
#2  0x0000000000e52889 in libMesh::MeshBase::prepare_for_use(bool) ()
#3  0x0000000000e8effd in libMesh::MeshRefinement::refine_and_coarsen_elements(bool) ()
#4  0x0000000000c03eed in Adaptivity::adaptMesh() ()
#5  0x0000000000805852 in FEProblem::adaptMesh() ()
#6  0x0000000000925f09 in Transient::endStep() ()
#7  0x0000000000925b84 in Transient::execute() ()
#8  0x00000000008bafbc in MooseApp::run() ()
#9  0x000000000043574b in main ()