Eeschema - Assertion failure when editing net labels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Low
|
Blair Bonnett |
Bug Description
Open pcbnew, click "read netlist" and voila:
ASSERT INFO:
/var/tmp/
BACKTRACE:
[1] wxOnAssert(char const*, int, char const*, char const*, char const*)
[2] wxTextCtrl:
[3] wxTextEntry:
[4] DIALOG_
[5] DIALOG_
[6] PCB_EDIT_
[7] PCB_EDIT_
[8] wxAppConsoleBas
[9] wxEvtHandler:
[10] wxEventHashTabl
[11] EDA_BASE_
[12] wxEvtHandler:
[13] wxEvtHandler:
[14] wxWindowBase:
[15] wxAuiToolBar:
[16] wxAppConsoleBas
[17] wxEvtHandler:
[18] wxEventHashTabl
[19] wxEvtHandler:
[20] wxEvtHandler:
[21] wxEvtHandler:
[22] g_closure_invoke
[23] g_signal_
[24] g_signal_emit
[25] gtk_propagate_event
[26] gtk_main_do_event
[27] g_main_
[28] g_main_loop_run
[29] gtk_main
Ps. pcb calculator has the same kind of bug left, see: 1167345
Tested with: kicad (BZR 4097), compiled with gcc 4.7.2 on 64-bit system. wxgtk version 2.9.4.1
summary: |
- PCBNew - Assertion failure + PCBNew - Assertion failure when reading netlist |
summary: |
- PCBNew - Assertion failure when reading netlist + Eeschema - Assertion failure when editing net labels |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
I see something similar when adding a label in eeschema in bzr 5034. Perhaps these are not related and the eeschema bug should be reported as a separate issue?
ASSERT INFO: textctrl. cpp(847) : assert "IsSingleLine()" failed in GetEditable(): shouldn't be called for multiline
./src/gtk/
BACKTRACE: :GetEditable( ) const :SetMaxLength( unsigned long) LABEL_EDITOR_ BASE::DIALOG_ LABEL_EDITOR_ BASE(wxWindow* , int, wxString const&, wxPoint const&, wxSize const&, long) LABEL_EDITOR: :DIALOG_ LABEL_EDITOR( SCH_EDIT_ FRAME*, SCH_TEXT*) FRAME:: EditSchematicTe xt(SCH_ TEXT*) FRAME:: CreateNewText( wxDC*, int) FRAME:: OnLeftClick( wxDC*, wxPoint const&) FRAME:: OnSelectTool( wxCommandEvent& ) e::CallEventHan dler(wxEvtHandl er*, wxEventFunctor&, wxEvent&) const :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) e::HandleEvent( wxEvent& , wxEvtHandler*) :TryHereOnly( wxEvent& ) FRAME:: ProcessEvent( wxEvent& ) :DoTryChain( wxEvent& ) :ProcessEvent( wxEvent& ) FRAME:: OnHotKey( wxDC*, int, wxPoint const&, EDA_ITEM*) FRAME:: GeneralControl( wxDC*, wxPoint const&, int) PANEL:: OnKeyEvent( wxKeyEvent& ) e::CallEventHan dler(wxEvtHandl er*, wxEventFunctor&, wxEvent&) const :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) e::HandleEvent( wxEvent& , wxEvtHandler*) :TryHereOnly( wxEvent& ) :ProcessEventLo cally(wxEvent& ) :ProcessEvent( wxEvent& ) vtHandler: :ProcessEvent( wxEvent& ) :SafelyProcessE vent(wxEvent& ) :GTKDoInsertTex tFromIM( char const*) marshal_ VOID__STRINGv emit_valist emit_by_ name marshal_ VOID__STRINGv emit_valist marshal_ VOID__STRINGv emit_valist emit_by_ name emit_valist propagate_ key_event emit_valist context_ dispatch :DoRun( ) ::Run() e::MainLoop( ) abs/kicad- bzr/src/ kicad/kicad/ kicad.cpp: 292 abs/kicad- bzr/src/ kicad/kicad/ kicad.cpp: 306
[1] wxTextCtrl:
[2] wxTextEntry:
[3] DIALOG_
[4] DIALOG_
[5] SCH_EDIT_
[6] SCH_EDIT_
[7] SCH_EDIT_
[8] SCH_EDIT_
[9] wxAppConsoleBas
[10] wxEvtHandler:
[11] wxEventHashTabl
[12] wxEvtHandler:
[13] EDA_BASE_
[14] wxEvtHandler:
[15] wxEvtHandler:
[16] SCH_EDIT_
[17] SCH_EDIT_
[18] EDA_DRAW_
[19] wxAppConsoleBas
[20] wxEvtHandler:
[21] wxEventHashTabl
[22] wxEvtHandler:
[23] wxEvtHandler:
[24] wxEvtHandler:
[25] wxScrollHelperE
[26] wxEvtHandler:
[27] wxWindow:
[28] g_cclosure_
[29] g_signal_
[30] g_signal_
[31] g_cclosure_
[32] g_signal_
[33] g_signal_emit
[34] g_cclosure_
[35] g_signal_
[36] g_signal_
[37] g_closure_invoke
[38] g_signal_
[39] g_signal_emit
[40] gtk_window_
[41] g_closure_invoke
[42] g_signal_
[43] g_signal_emit
[44] gtk_propagate_event
[45] gtk_main_do_event
[46] g_main_
[47] g_main_loop_run
[48] gtk_main
[49] wxGUIEventLoop:
[50] wxEventLoopBase
[51] wxAppConsoleBas
[52] APP_KICAD::OnRun() /home/nicklas/
[53] wxEntry(int&, wchar_t**)
[54] main /home/nicklas/
[55] __libc_start_main
[56] _start