Backtrace: pcbnew: /home/nickoe/kicad-source-mirror/include/geometry/polygon_triangulation.h:389: void PolygonTriangulation::earcutList(PolygonTriangulation::Vertex*, int): Assertion `aPoint->prev == aPoint->next' failed. Thread 1 "pcbnew" received signal SIGABRT, Aborted. 0x00007ffff48a4d7f in raise () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007ffff48a4d7f in raise () at /usr/lib/libc.so.6 #1 0x00007ffff488f672 in abort () at /usr/lib/libc.so.6 #2 0x00007ffff488f548 in _nl_load_domain.cold.0 () at /usr/lib/libc.so.6 #3 0x00007ffff489d396 in () at /usr/lib/libc.so.6 #4 0x00007fffea39f7b1 in PolygonTriangulation::earcutList(PolygonTriangulation::Vertex*, int) (this=0x7fffffffc950, aPoint=0x55555a827a40, pass=0) at /home/nickoe/kicad-source-mirror/include/geometry/polygon_triangulation.h:389 #5 0x00007fffea3a01c4 in PolygonTriangulation::TesselatePolygon(SHAPE_LINE_CHAIN const&) (this=0x7fffffffc950, aPoly=...) at /home/nickoe/kicad-source-mirror/include/geometry/polygon_triangulation.h:602 #6 0x00007fffea39ae20 in SHAPE_POLY_SET::CacheTriangulation() (this=0x7fffffffccb0) at /home/nickoe/kicad-source-mirror/common/geometry/shape_poly_set.cpp:1921 #7 0x00007fffea00b62f in Convert_shape_line_polygon_to_triangles(SHAPE_POLY_SET&, CGENERICCONTAINER2D&, float, BOARD_ITEM const&) (aPolyList=..., aDstContainer=..., aBiuTo3DunitsScale=3.46845859e-08, aBoardItem=...) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_rendering/3d_render_raytracing/shapes2D/ctriangle2d.cpp:138 #8 0x00007fffe9fcbf40 in CINFO3D_VISU::AddShapeWithClearanceToContainer(DRAWSEGMENT const*, CGENERICCONTAINER2D*, PCB_LAYER_ID, int) (this=0x555557bff2b0, aDrawSegment=0x555556e959a0, aDstContainer=0x55555a3e2ae0, aLayerId=B_SilkS, aClearanceValue=0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:833 #9 0x00007fffe9fc93ee in CINFO3D_VISU::AddGraphicsShapesWithClearanceToContainer(MODULE const*, CGENERICCONTAINER2D*, PCB_LAYER_ID, int) (this=0x555557bff2b0, aModule= 0x555556e95330, aDstContainer=0x55555a3e2ae0, aLayerId=B_SilkS, aInflateValue=0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_canvas/create_3Dgraphic_brd_items.cpp:210 #10 0x00007fffe9fc37a9 in CINFO3D_VISU::createLayers(REPORTER*) (this=0x555557bff2b0, aStatusTextReporter=0x7fffffffd9e0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_canvas/create_layer_items.cpp:1077 #11 0x00007fffe9fba247 in CINFO3D_VISU::InitSettings(REPORTER*) (this=0x555557bff2b0, aStatusTextReporter=0x7fffffffd9e0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_canvas/cinfo3d_visu.cpp:437 #12 0x00007fffea039606 in C3D_RENDER_OGL_LEGACY::reload(REPORTER*) (this=0x555557c03000, aStatusTextReporter=0x7fffffffd9e0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:352 #13 0x00007fffe9fde644 in C3D_RENDER_OGL_LEGACY::Redraw(bool, REPORTER*) (this=0x555557c03000, aIsMoving=false, aStatusTextReporter=0x7fffffffd9e0) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:481 #14 0x00007fffe9fd03d4 in EDA_3D_CANVAS::OnPaint(wxPaintEvent&) (this=0x555557e08c00, event=...) at /home/nickoe/kicad-source-mirror/3d-viewer/3d_canvas/eda_3d_canvas.cpp:391 #15 0x00007ffff66e8a3e in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib/libwx_baseu-3.0.so.0 #16 0x00007ffff66e8b44 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () at /usr/lib/libwx_baseu-3.0.so.0 #17 0x00007ffff66e8f1d in wxEvtHandler::TryHereOnly(wxEvent&) () at /usr/lib/libwx_baseu-3.0.so.0 #18 0x00007ffff66e8fa4 in wxEvtHandler::ProcessEventLocally(wxEvent&) () at /usr/lib/libwx_baseu-3.0.so.0 #19 0x00007ffff66e9006 in wxEvtHandler::ProcessEvent(wxEvent&) () at /usr/lib/libwx_baseu-3.0.so.0 #20 0x00007ffff66ea1a4 in wxEvtHandler::ProcessPendingEvents() () at /usr/lib/libwx_baseu-3.0.so.0 #21 0x00007ffff6560078 in wxAppConsoleBase::ProcessPendingEvents() () at /usr/lib/libwx_baseu-3.0.so.0 #22 0x00007ffff6e1182e in wxApp::DoIdle() () at /usr/lib/libwx_gtk2u_core-3.0.so.0 #23 0x00007ffff6e11954 in () at /usr/lib/libwx_gtk2u_core-3.0.so.0 #24 0x00007ffff34af1d6 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #25 0x00007ffff34af5b1 in () at /usr/lib/libglib-2.0.so.0 #26 0x00007ffff34af8e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0 #27 0x00007ffff435bdf3 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0 #28 0x00007ffff6e31a36 in wxGUIEventLoop::DoRun() () at /usr/lib/libwx_gtk2u_core-3.0.so.0 #29 0x00007ffff659de84 in wxEventLoopBase::Run() () at /usr/lib/libwx_baseu-3.0.so.0 #30 0x00007ffff6561537 in wxAppConsoleBase::MainLoop() () at /usr/lib/libwx_baseu-3.0.so.0 #31 0x00005555555966e3 in APP_SINGLE_TOP::OnRun() (this=0x5555556af920) at /home/nickoe/kicad-source-mirror/common/single_top.cpp:186 #32 0x00007ffff65f2308 in wxEntry(int&, wchar_t**) () at /usr/lib/libwx_baseu-3.0.so.0 #33 0x0000555555591d90 in main(int, char**) (argc=2, argv=0x7fffffffe288) at /home/nickoe/kicad-source-mirror/common/single_top.cpp:260 (gdb)