← Back to team overview

kicad-developers team mailing list archive

Re: [kicad-users] Re: Module editor upgrade

 

Got another segfault while trying to import a module. Backtrace attached.


On 27 June 2014 18:52, Kaspar Emanuel <kaspar.bumke@xxxxxxxxx> wrote:

>
> On 27 June 2014 17:23, Kaspar Emanuel <kaspar.bumke@xxxxxxxxx> wrote:
>
>> On 27 June 2014 17:16, Kaspar Emanuel <kaspar.bumke@xxxxxxxxx> wrote:
>>
>>> Mine also consistently crashes when switching to OpenGL and then opening
>>> the module editor from an empty PCB.
>>
>>
>>
>> It actually doesn't matter what canvas I have it set to. It will crash
>> when I try and open the module editor.
>>
>
>
> And it only happens with pcbnew started from the kicad launcher, not if
> using the pcbnew executable directly.
>
#0  0x00007fffeec5ec33 in KIGFX::VIEW_GROUP::ViewDraw (this=0x49422e0, aLayer=56, 
    aGal=0x1450f90)
    at /home/kaspar/kicad_sources/branches/module_editor/common/view/view_group.cpp:99
#1  0x00007fffeec531cb in KIGFX::VIEW::draw (this=0x480ec30, aItem=0x49422e0, aLayer=56, 
    aImmediate=false)
    at /home/kaspar/kicad_sources/branches/module_editor/common/view/view.cpp:624
#2  0x00007fffeec54e19 in KIGFX::VIEW::drawItem::operator() (this=0x7fffffffafa0, 
    aItem=0x49422e0)
    at /home/kaspar/kicad_sources/branches/module_editor/common/view/view.cpp:572
#3  0x00007fffeec59b73 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::Search<KIGFX::VIEW::drawItem> (this=0x3356c60, a_node=0x4853dd0, a_rect=0x7fffffffaf00, a_visitor=..., 
    a_foundCount=@0x7fffffffaf18: -19872)
    at /home/kaspar/kicad_sources/branches/module_editor/include/geometry/rtree.h:505
#4  0x00007fffeec57b37 in RTree<KIGFX::VIEW_ITEM*, int, 2, float, 8, 4>::Search<KIGFX::VIEW::drawItem> (this=0x3356c60, a_min=0x7fffffffaf50, a_max=0x7fffffffaf60, a_visitor=...)
    at /home/kaspar/kicad_sources/branches/module_editor/include/geometry/rtree.h:159
---Type <return> to continue, or q <return> to quit---
#5  0x00007fffeec56278 in KIGFX::VIEW_RTREE::Query<KIGFX::VIEW::drawItem> (
    this=0x3356c60, aBounds=..., aVisitor=...)
    at /home/kaspar/kicad_sources/branches/module_editor/include/view/view_rtree.h:85
#6  0x00007fffeec52f86 in KIGFX::VIEW::redrawRect (this=0x480ec30, aRect=...)
    at /home/kaspar/kicad_sources/branches/module_editor/common/view/view.cpp:592
#7  0x00007fffeec53736 in KIGFX::VIEW::Redraw (this=0x480ec30)
    at /home/kaspar/kicad_sources/branches/module_editor/common/view/view.cpp:760
#8  0x00007fffeecd0a93 in EDA_DRAW_PANEL_GAL::onPaint (this=0x1458bf0)
    at /home/kaspar/kicad_sources/branches/module_editor/common/draw_panel_gal.cpp:135
#9  0x00007ffff72e3d35 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#10 0x00007ffff72e40ff in wxEvtHandler::SearchDynamicEventTable(wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#11 0x00007ffff72e41b2 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#12 0x00007ffff773c9aa in wxWindow::GtkSendPaintEvents() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#13 0x00007ffff773ceb8 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#14 0x00007ffff5f1ae78 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#15 0x00007ffff5489ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff549ad71 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff54a2d4e in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0

#18 0x00007ffff54a3212 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff6035231 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff5f19660 in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff5b75604 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#22 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0

#23 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#24 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#25 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#26 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#27 0x00007ffff5b755b3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#28 0x00007ffff5b705a3 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#29 0x00007ffff5b72741 in gdk_window_process_all_updates ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#30 0x00007ffff5e9caf1 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff5b4fd56 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#32 0x00007ffff51ccd13 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007ffff51cd060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff51cd45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff5f18397 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#36 0x00007ffff772a7b8 in wxEventLoop::Run() ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#37 0x00007ffff777378b in wxDialog::ShowModal() ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#38 0x00007fffee94066d in FOOTPRINT_EDIT_FRAME::Import_Module (this=0x444dfc0)
    at /home/kaspar/kicad_sources/branches/module_editor/pcbnew/librairi.cpp:119
#39 0x00007fffee95436a in FOOTPRINT_EDIT_FRAME::Process_Special_Functions (
    this=0x444dfc0, event=...)
    at /home/kaspar/kicad_sources/branches/module_editor/pcbnew/modedit.cpp:494
#40 0x00007ffff72e3d35 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#41 0x00007ffff72e3e9c in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#42 0x00007ffff72e41d4 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#43 0x00007fffeebfe182 in EDA_BASE_FRAME::ProcessEvent (this=0x444dfc0, aEvent=...)
    at /home/kaspar/kicad_sources/branches/module_editor/common/basicframe.cpp:131

#44 0x00007ffff72e4170 in wxEvtHandler::ProcessEvent(wxEvent&) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#45 0x00007ffff778b6bd in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#46 0x00007ffff5489ca2 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#47 0x00007ffff549ad71 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#48 0x00007ffff54a3069 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#49 0x00007ffff54a3212 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff603442e in gtk_widget_activate ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#51 0x00007ffff5f2f19d in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#52 0x00007ffff5f2f535 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#53 0x00007ffff5f1ae78 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#54 0x00007ffff5489ca2 in g_closure_invoke ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007ffff549b339 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007ffff54a2d4e in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007ffff54a3212 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007ffff6035231 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#59 0x00007ffff5f19003 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#60 0x00007ffff5f19363 in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#61 0x00007ffff5b8dcac in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#62 0x00007ffff51ccd13 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007ffff51cd060 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007ffff51cd45a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#65 0x00007ffff5f18397 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#66 0x00007ffff772a7b8 in wxEventLoop::Run() ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#67 0x00007ffff77a195b in wxAppBase::MainLoop() ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
#68 0x0000000000430770 in APP_SINGLE_TOP::OnRun (this=0x6a2df0)
    at /home/kaspar/kicad_sources/branches/module_editor/common/single_top.cpp:156
#69 0x00007ffff7294d4b in wxEntry(int&, wchar_t**) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
#70 0x000000000042f03d in main (argc=1, argv=0x7fffffffea18)
    at /home/kaspar/kicad_sources/branches/module_editor/common/single_top.cpp:190


References