Program received signal SIGSEGV, Segmentation fault. 0x00007fffe79ae586 in std::list, std::allocator > >::begin (this=0x55438a00a2d0078) at /usr/include/c++/4.9.2/bits/stl_list.h:772 772 { return iterator(this->_M_impl._M_node._M_next); } (gdb) bt #0 0x00007fffe79ae586 in std::list, std::allocator > >::begin (this=0x55438a00a2d0078) at /usr/include/c++/4.9.2/bits/stl_list.h:772 #1 0x00007fffe79a67eb in boost::polygon::polygon_arbitrary_formation::active_tail_arbitrary::pushPoint (this=0x7fffffffa4b0, point=...) at /usr/include/boost/polygon/detail/polygon_arbitrary_formation.hpp:1068 #2 0x00007fffe79a0fda in boost::polygon::polygon_arbitrary_formation::processEvent_, std::allocator > >, __gnu_cxx::__normal_iterator::vertex_half_edge*, std::vector::vertex_half_edge, std::allocator::vertex_half_edge> > > > (this=0x7fffffffa420, output=std::vector of length 41, capacity 8584 = {...}, inputBegin=..., inputEnd=...) at /usr/include/boost/polygon/detail/polygon_arbitrary_formation.hpp:1761 #3 0x00007fffe799b57c in boost::polygon::polygon_arbitrary_formation::scan, std::allocator > >, __gnu_cxx::__normal_iterator::vertex_half_edge*, std::vector::vertex_half_edge, std::allocator::vertex_half_edge> > > > (this=0x7fffffffa420, output=std::vector of length 41, capacity 8584 = {...}, inputBegin=..., inputEnd=...) at /usr/include/boost/polygon/detail/polygon_arbitrary_formation.hpp:1361 #4 0x00007fffe7997d7f in boost::polygon::polygon_set_data::get_fracture, std::allocator > >, boost::polygon::polygon_concept> (this=0x7fffffffa5b0, container=std::vector of length 41, capacity 8584 = {...}, fracture_holes=true) at /usr/include/boost/polygon/polygon_set_data.hpp:798 #5 0x00007fffe79923bb in boost::polygon::polygon_set_data::get_dispatch, std::allocator > > > (this=0x7fffffffa5b0, output=std::vector of length 41, capacity 8584 = {...}, tag=...) at /usr/include/boost/polygon/polygon_set_data.hpp:781 #6 0x00007fffe79903ac in boost::polygon::polygon_set_data::get, std::allocator > > > (this=0x7fffffffa5b0, output=std::vector of length 41, capacity 8584 = {...}) at /usr/include/boost/polygon/polygon_set_data.hpp:233 #7 0x00007fffe798f14f in boost::polygon::polygon_set_mutable_traits, std::allocator > > >::set<__gnu_cxx::__normal_iterator, boost::polygon::point_data >, int> const*, std::vector, boost::polygon::point_data >, int>, std::allocator, boost::polygon::point_data >, int> > > > > (polygon_set=std::vector of length 41, capacity 8584 = {...}, input_begin=..., input_end=...) at /usr/include/boost/polygon/polygon_set_traits.hpp:100 #8 0x00007fffe79ed23c in boost::polygon::self_assignment_boolean_op, std::allocator > >, std::vector, std::allocator > >, 3> ( lvalue_=std::vector of length 41, capacity 8584 = {...}, rvalue_=std::vector of length 193, capacity 193 = {...}) at /usr/include/boost/polygon/detail/polygon_set_view.hpp:199 #9 0x00007fffe79ed134 in boost::polygon::operators::operator-=, std::allocator > >, std::vector, std::allocator > > > ( lvalue=std::vector of length 41, capacity 8584 = {...}, rvalue=std::vector of length 193, capacity 193 = {...}) at /usr/include/boost/polygon/polygon_set_concept.hpp:440 #10 0x00007fffe7a8119f in EDA_3D_CANVAS::buildBoard3DView (this=0x2ce8000, aBoardList=2, aBodyOnlyList=3, aErrorMessages=0x7fffffffaac0, aShowWarnings=true) at /home/nickoe/kicad_new/3d-viewer/3d_draw.cpp:839 #11 0x00007fffe7a82a64 in EDA_3D_CANVAS::CreateDrawGL_List (this=0x2ce8000, aErrorMessages=0x7fffffffaac0, aShowWarnings=true) at /home/nickoe/kicad_new/3d-viewer/3d_draw.cpp:1297 #12 0x00007fffe7a7f833 in EDA_3D_CANVAS::Redraw (this=0x2ce8000) at /home/nickoe/kicad_new/3d-viewer/3d_draw.cpp:378 #13 0x00007fffe7a7ba32 in EDA_3D_CANVAS::OnPaint (this=0x2ce8000, event=...) at /home/nickoe/kicad_new/3d-viewer/3d_canvas.cpp:505 #14 0x00007ffff62bbb5e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/libwx_baseu-3.0.so.0 #15 0x00007ffff6458508 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #16 0x00007ffff645860b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_baseu-3.0.so.0 #17 0x00007ffff64589b8 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #18 0x00007ffff6458a43 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #19 0x00007ffff6458aa5 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #20 0x00007ffff6458817 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #21 0x00007ffff7bd358f in ?? () from /usr/lib/libwx_gtk2u_gl-3.0.so.0 #22 0x00007ffff40c1175 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #23 0x00007ffff40d2a5c in ?? () from /usr/lib/libgobject-2.0.so.0 #24 0x00007ffff40db6f8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #25 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 ---Type to continue, or q to quit--- #26 0x00007ffff480705e in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0 #27 0x00007ffff46a7068 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #28 0x00007ffff466dc1f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #29 0x00007ffff40c12f2 in ?? () from /usr/lib/libgobject-2.0.so.0 #30 0x00007ffff40db007 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #31 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #32 0x00007ffff480705e in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0 #33 0x00007ffff463a61a in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #34 0x00007ffff466dc1f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #35 0x00007ffff40c12f2 in ?? () from /usr/lib/libgobject-2.0.so.0 #36 0x00007ffff40db007 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #37 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #38 0x00007ffff480705e in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0 #39 0x00007ffff4817522 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #40 0x00007ffff40c13a4 in ?? () from /usr/lib/libgobject-2.0.so.0 #41 0x00007ffff40db007 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #42 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #43 0x00007ffff480705e in gtk_widget_map () from /usr/lib/libgtk-x11-2.0.so.0 #44 0x00007ffff481151e in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #45 0x00007ffff40c1175 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #46 0x00007ffff40d232b in ?? () from /usr/lib/libgobject-2.0.so.0 #47 0x00007ffff40db6f8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #48 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #49 0x00007ffff48065f6 in gtk_widget_show () from /usr/lib/libgtk-x11-2.0.so.0 #50 0x00007ffff6c25665 in wxWindow::Show(bool) () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #51 0x00007ffff6c14245 in wxTopLevelWindowGTK::Show(bool) () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #52 0x00007fffe775f676 in PCB_EDIT_FRAME::Show3D_Frame (this=0x8a3db0, event=...) at /home/nickoe/kicad_new/pcbnew/pcbframe.cpp:658 #53 0x00007ffff62bbb5e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/libwx_baseu-3.0.so.0 #54 0x00007ffff6458508 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #55 0x00007ffff645860b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_baseu-3.0.so.0 #56 0x00007ffff64589b8 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #57 0x00007fffe7ca921b in EDA_BASE_FRAME::ProcessEvent (this=0x8a3db0, aEvent=...) at /home/nickoe/kicad_new/common/basicframe.cpp:164 #58 0x00007ffff64587c3 in wxEvtHandler::DoTryChain(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #59 0x00007ffff6458aa5 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #60 0x00007ffff6e19da8 in wxWindowBase::TryAfter(wxEvent&) () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #61 0x00007ffff6458817 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-3.0.so.0 #62 0x00007ffff6db6d21 in wxMenuBase::SendEvent(int, int) () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #63 0x00007ffff6c925c9 in ?? () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #64 0x00007ffff40c1175 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #65 0x00007ffff40d2a5c in ?? () from /usr/lib/libgobject-2.0.so.0 #66 0x00007ffff40db6f8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #67 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #68 0x00007ffff47ff23c in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #69 0x00007ffff40c1175 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #70 0x00007ffff40d2a5c in ?? () from /usr/lib/libgobject-2.0.so.0 #71 0x00007ffff40db205 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #72 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #73 0x00007ffff46269de in gtk_accel_group_activate () from /usr/lib/libgtk-x11-2.0.so.0 #74 0x00007ffff4627db1 in gtk_accel_groups_activate () from /usr/lib/libgtk-x11-2.0.so.0 #75 0x00007ffff4816db5 in gtk_window_activate_key () from /usr/lib/libgtk-x11-2.0.so.0 #76 0x00007ffff6c103db in ?? () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #77 0x00007ffff46e990f in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #78 0x00007ffff40c1175 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 ---Type to continue, or q to quit--- #79 0x00007ffff40d2a5c in ?? () from /usr/lib/libgobject-2.0.so.0 #80 0x00007ffff40db205 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #81 0x00007ffff40db95f in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #82 0x00007ffff4800b9c in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #83 0x00007ffff46e812f in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0 #84 0x00007ffff46e84eb in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0 #85 0x00007ffff435d2cc in ?? () from /usr/lib/libgdk-x11-2.0.so.0 #86 0x00007ffff32ec71d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #87 0x00007ffff32eca08 in ?? () from /usr/lib/libglib-2.0.so.0 #88 0x00007ffff32ecd32 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #89 0x00007ffff46e7467 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #90 0x00007ffff6bf21d5 in wxGUIEventLoop::DoRun() () from /usr/lib/libwx_gtk2u_core-3.0.so.0 #91 0x00007ffff6301d50 in wxEventLoopBase::Run() () from /usr/lib/libwx_baseu-3.0.so.0 #92 0x00007ffff62bdf06 in wxAppConsoleBase::MainLoop() () from /usr/lib/libwx_baseu-3.0.so.0 #93 0x00000000004222e5 in APP_SINGLE_TOP::OnRun (this=0x742330) at /home/nickoe/kicad_new/common/single_top.cpp:155 #94 0x00007ffff635981d in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-3.0.so.0 #95 0x000000000041e05d in main (argc=2, argv=0x7fffffffda98) at /home/nickoe/kicad_new/common/single_top.cpp:189 (gdb)