technical@xena:~/github/tm-kicad-library$ gdb kicad GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from kicad...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/kicad [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffebf38700 (LWP 21387)] [New Thread 0x7fffeb737700 (LWP 21388)] [New Thread 0x7fffe933f700 (LWP 21434)] [New Thread 0x7fffe8b3e700 (LWP 21435)] [New Thread 0x7fffdbfff700 (LWP 21437)] [Thread 0x7fffdbfff700 (LWP 21437) exited] [New Thread 0x7fffdbfff700 (LWP 21934)] Program received signal SIGSEGV, Segmentation fault. 0x00007fffdaca9d32 in boost::polygon::polygon_arbitrary_formation::active_tail_arbitrary::pushPoint(boost::polygon::point_data) () from /usr/bin/_pcbnew.kiface (gdb) bt #0 0x00007fffdaca9d32 in boost::polygon::polygon_arbitrary_formation::active_tail_arbitrary::pushPoint(boost::polygon::point_data) () from /usr/bin/_pcbnew.kiface #1 0x00007fffdacbc604 in __gnu_cxx::__normal_iterator::vertex_half_edge*, std::vector::vertex_half_edge, std::allocator::vertex_half_edge> > > 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> > > >(std::vector, std::allocator > >&, __gnu_cxx::__normal_iterator::vertex_half_edge*, std::vector::vertex_half_edge, std::allocator::vertex_half_edge> > >, __gnu_cxx::__normal_iterator::vertex_half_edge*, std::vector::vertex_half_edge, std::allocator::vertex_half_edge> > >) () from /usr/bin/_pcbnew.kiface #2 0x00007fffdace42d2 in void 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> > > > >(std::vector, std::allocator > >&, __gnu_cxx::__normal_iterator, boost::polygon::point_data >, int> const*, std::vector, boost::polygon::point_data >, int>, std::allocator, boost::polygon::point_data >, int> > > >, __gnu_cxx::__normal_iterator, boost::polygon::point_data >, int> const*, std::vector, boost::polygon::point_data >, int>, std::allocator, boost::polygon::point_data >, int> > > >) () from /usr/bin/_pcbnew.kiface #3 0x00007fffdace4400 in std::vector, std::allocator > >& boost::polygon::self_assignment_boolean_op, std::allocator > >, std::vector, std::allocator > >, 3>(std::vector, std::allocator > >&, std::vector, std::allocator > > const&) () from /usr/bin/_pcbnew.kiface #4 0x00007fffdaee9b35 in EDA_3D_CANVAS::buildBoard3DView(unsigned int, unsigned int, wxString*, bool) () from /usr/bin/_pcbnew.kiface #5 0x00007fffdaeeb507 in EDA_3D_CANVAS::CreateDrawGL_List(wxString*, bool) () from /usr/bin/_pcbnew.kiface #6 0x00007fffdaeeb720 in EDA_3D_CANVAS::generateFakeShadowsTextures(wxString*, bool) () from /usr/bin/_pcbnew.kiface #7 0x00007fffdaeeca6e in EDA_3D_CANVAS::Redraw() () from /usr/bin/_pcbnew.kiface #8 0x00007fffdaee3764 in EDA_3D_CANVAS::OnPaint(wxPaintEvent&) () from /usr/bin/_pcbnew.kiface #9 0x00007ffff68c7bfe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #10 0x00007ffff6a3a662 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #11 0x00007ffff6a3a713 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #12 0x00007ffff6a3aa6d in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #13 0x00007ffff6a3aae3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #14 0x00007ffff6a3ab45 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #15 0x00007ffff6a3a8d7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #16 0x00007fffda5910bf in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-3.0.so.0 #17 0x00007ffff4f303b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007ffff4f41d3d in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff4f49a29 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff566689e in gtk_widget_map () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #22 0x00007ffff550fc08 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #23 0x00007ffff54d809f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #24 0x00007ffff4f3055f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007ffff4f49088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #26 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #27 0x00007ffff566689e in gtk_widget_map () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #28 0x00007ffff54a5cfa in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #29 0x00007ffff54d809f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #30 0x00007ffff4f3055f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #31 0x00007ffff4f49088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #32 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #33 0x00007ffff566689e in gtk_widget_map () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #34 0x00007ffff5676d32 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #35 0x00007ffff4f305e7 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #36 0x00007ffff4f49088 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #37 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #38 0x00007ffff566689e in gtk_widget_map () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #39 0x00007ffff5670efe in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #40 0x00007ffff4f303b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #41 0x00007ffff4f41557 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #42 0x00007ffff4f49a29 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #43 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #44 0x00007ffff5665e66 in gtk_widget_show () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #45 0x00007ffff6f77005 in wxWindow::Show(bool) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #46 0x00007ffff6f66549 in wxTopLevelWindowGTK::Show(bool) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #47 0x00007fffdaaf7908 in PCB_EDIT_FRAME::Show3D_Frame(wxCommandEvent&) () from /usr/bin/_pcbnew.kiface #48 0x00007ffff68c7bfe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #49 0x00007ffff6a3a662 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #50 0x00007ffff6a3a713 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #51 0x00007ffff6a3aa6d in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #52 0x00007fffdb06d109 in EDA_BASE_FRAME::ProcessEvent(wxEvent&) () from /usr/bin/_pcbnew.kiface #53 0x00007ffff6a3a883 in wxEvtHandler::DoTryChain(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #54 0x00007ffff6a3ab45 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #55 0x00007ffff70cae98 in wxWindowBase::TryAfter(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #56 0x00007ffff6a3a8d7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () ---Type to continue, or q to quit--- from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #57 0x00007ffff708f4d7 in wxMenuBase::SendEvent(int, int) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #58 0x00007ffff6fc033b in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #59 0x00007ffff4f303b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #60 0x00007ffff4f41d3d in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #61 0x00007ffff4f49a29 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #62 0x00007ffff4f49ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #63 0x00007fffed3f1390 in ?? () from /usr/lib/x86_64-linux-gnu/libunity-gtk2-parser.so.0 #64 0x00007ffff518ece7 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 #65 0x00007ffff47f2ce5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #66 0x00007ffff47f3048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #67 0x00007ffff47f330a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #68 0x00007ffff554e447 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 #69 0x00007ffff6f54af5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 #70 0x00007ffff690a390 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #71 0x00007ffff68c9cdd in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #72 0x000000000044ef86 in APP_KICAD::OnRun() () #73 0x00007ffff6955f1d in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 #74 0x000000000043ec7e in main ()