Meshlab trunk version: 5640
When running this filter on a mesh generated by a marching cubes algorithm, I get this assert:
meshlab: ../../../vcglib/vcg/simplex/face/pos.h:186: void vcg::face::Pos<facetype>::FlipF() [with FaceType = CFaceO]: Assertion `f->FFp(z)->FFp(f->FFi(z))==f' failed.</facetype>
Program received signal SIGABRT, Aborted.
0x00007ffff42c53a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
0 0x00007ffff42c53a5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
1 0x00007ffff42c8b0b in abort () from /lib/x86_64-linux-gnu/libc.so.6
2 0x00007ffff42bdd4d in __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
3 0x00007fffe02307ae in vcg::face::Pos<cfaceo>::FlipF (this=0x7fffffffb000) at ../../../vcglib/vcg/simplex/face/pos.h:186</cfaceo>
4 0x00007fffe021ba0c in vcg::face::Pos<cfaceo>::NextE (this=0x7fffffffb000) at ../../../vcglib/vcg/simplex/face/pos.h:164</cfaceo>
5 0x00007fffe01e1912 in vcg::face::CheckFlipEdge<cfaceo> (f=..., z=0) at ../../../vcglib/vcg/simplex/face/topology.h:445</cfaceo>
6 0x00007fffe01ee354 in vcg::tri::Clean<cmesho>::RemoveTVertexByFlip (m=..., threshold=20, repeat=true)</cmesho>
at ../../../vcglib/vcg/complex/algorithms/clean.h:1426
7 0x00007fffe01e13cc in PlyMCPlugin::applyFilter (this=0x9977b0, filter=0xa08490, md=..., par=..., cb=
0x4613e8 <MainWindow::QCallBack(int const, char const*)>) at filter_plymc.cpp:189
8 0x0000000000456b09 in MainWindow::executeFilter (this=0x7fffffffd660, action=0xa08490, params=..., isPreview=false)
at mainwindow_RunTime.cpp:969
9 0x0000000000455c5e in MainWindow::startFilter (this=0x7fffffffd660) at mainwindow_RunTime.cpp:832
10 0x00000000004ec9cf in MainWindow::qt_metacall (this=0x7fffffffd660, _c=QMetaObject::InvokeMetaMethod, _id=29, _a=0x7fffffffc1f0)
at moc_mainwindow.cpp:270
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
12 0x00007ffff5e8dbb2 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
13 0x00007ffff5e8dd9f in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
14 0x00007ffff62c86c9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
15 0x00007ffff62ce312 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
18 0x00007ffff5e94474 in QApplicationPrivate::notify_helper(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
19 0x00007ffff5e99cbb in QApplication::notify(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
20 0x00007ffff7b31b99 in MeshLabApplication::notify(QObject, QEvent) ()
from /home/kaltan/src/meshlab-trunk/src/distrib/libcommon.so.1
21 0x00007ffff5623afc in QCoreApplication::notifyInternal(QObject, QEvent) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
23 0x00007ffff5f15091 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
24 0x00007ffff5f1394e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
25 0x00007ffff5f3c4a2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
26 0x00007ffff31afa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
27 0x00007ffff31b0258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
28 0x00007ffff31b0429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
29 0x00007ffff564eed6 in QEventDispatcherGlib::processEvents(QFlags<qeventloop::processeventsflag>) ()</qeventloop::processeventsflag>
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
30 0x00007ffff5f3c10e in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
31 0x00007ffff5622cf2 in QEventLoop::processEvents(QFlags<qeventloop::processeventsflag>) ()</qeventloop::processeventsflag>
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
32 0x00007ffff5622ef7 in QEventLoop::exec(QFlags<qeventloop::processeventsflag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4</qeventloop::processeventsflag>
33 0x00007ffff5627789 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
34 0x000000000043c9dc in main (argc=1, argv=0x7fffffffddd8) at main.cpp:81