Menu

#221 In "build options" switching between targets can make cb crash

Next_Nightly
fixed
Bug_Report
2016-01-30
2015-09-21
Teto
No

I uploaded the cb project here:
https://transfer.sh/EZGuz/dce2.cbp
When you go to "Build options", you have on the left the hierarchy :
dce
|-Debug
|-Release

When I open this same "Build options" window and goes from "Debug" to "dce" I have another bug (backtrace enclosed).

ASSERT INFO:
../include/wx/dynarray.h(838): assert "uiIndex < m_nCount" failed in Item().

BACKTRACE:
[1] CompilerOptionsDlg::OnTreeSelectionChange(wxTreeEvent&)
[2] wxAppConsoleBase::CallEventHandler(wxEvtHandler, wxEventFunctor&, wxEvent&) const
[3] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler
, wxEvent&)
[4] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler)
[5] wxEvtHandler::TryHereOnly(wxEvent&)
[6] wxEvtHandler::ProcessEventLocally(wxEvent&)
[7] wxEvtHandler::ProcessEvent(wxEvent&)
[8] wxWindowBase::TryAfter(wxEvent&)
[9] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[10] wxGenericTreeCtrl::DoSelectItem(wxTreeItemId const&, bool, bool)
[11] wxGenericTreeCtrl::OnMouse(wxMouseEvent&)
[12] wxAppConsoleBase::CallEventHandler(wxEvtHandler
, wxEventFunctor&, wxEvent&) const
[13] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler, wxEvent&)
[14] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler
)
[15] wxEvtHandler::TryHereOnly(wxEvent&)
[16] wxEvtHandler::ProcessEventLocally(wxEvent&)
[17] wxEvtHandler::ProcessEvent(wxEvent&)
[18] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[19] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[20] g_closure_invoke
[21] g_signal_emit_valist
[22] g_signal_emit
[23] gtk_propagate_event
[24] gtk_main_do_event
[25] g_main_context_dispatch
[26] g_main_loop_run
[27] gtk_main
[28] wxGUIEventLoop::DoRun()
[29] wxEventLoopBase::Run()
[30] wxDialog::ShowModal()
[31] CompilerGCC::Configure(cbProject, ProjectBuildTarget)
[32] CompilerGCC::OnProjectCompilerOptions(wxCommandEvent&)
[33] CompilerGCC::Dispatcher(wxCommandEvent&)
[34] wxAppConsoleBase::CallEventHandler(wxEvtHandler, wxEventFunctor&, wxEvent&) const
[35] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler
, wxEvent&)
[36] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler)
[37] wxEvtHandler::TryHereOnly(wxEvent&)
[38] wxEvtHandler::DoTryChain(wxEvent&)
[39] wxEvtHandler::ProcessEvent(wxEvent&)
[40] wxWindowBase::TryAfter(wxEvent&)
[41] wxWindowBase::TryAfter(wxEvent&)
[42] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[43] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[44] wxMenuBase::SendEvent(int, int)
[45] g_closure_invoke
[46] g_signal_emit_valist
[47] g_signal_emit
[48] gtk_widget_activate
[49] gtk_menu_shell_activate_item
[50] g_closure_invoke
[51] g_signal_emit_valist
[52] g_signal_emit
[53] gtk_propagate_event
[54] gtk_main_do_event
[55] g_main_context_dispatch
[56] g_main_context_iteration
[57] gtk_main_iteration
[58] wxWindow::DoPopupMenu(wxMenu
, int, int)
[59] wxWindowBase::PopupMenu(wxMenu, int, int)
[60] wxDC::~wxDC()
[61] wxDC::~wxDC()
[62] wxAppConsoleBase::CallEventHandler(wxEvtHandler
, wxEventFunctor&, wxEvent&) const
[63] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler, wxEvent&)
[64] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler
)
[65] wxEvtHandler::TryHereOnly(wxEvent&)
[66] wxEvtHandler::DoTryChain(wxEvent&)
[67] wxEvtHandler::ProcessEvent(wxEvent&)
[68] wxWindowBase::TryAfter(wxEvent&)
[69] wxWindowBase::TryAfter(wxEvent&)
[70] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[71] wxGenericTreeCtrl::OnMouse(wxMouseEvent&)
[72] wxAppConsoleBase::CallEventHandler(wxEvtHandler, wxEventFunctor&, wxEvent&) const
[73] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler
, wxEvent&)
[74] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler)
[75] wxEvtHandler::TryHereOnly(wxEvent&)
[76] wxEvtHandler::ProcessEventLocally(wxEvent&)
[77] wxEvtHandler::ProcessEvent(wxEvent&)
[78] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[79] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[80] g_closure_invoke
[81] g_signal_emit_valist
[82] g_signal_emit
[83] gtk_propagate_event
[84] gtk_main_do_event
[85] g_main_context_dispatch
[86] g_main_loop_run
[87] gtk_main
[88] wxGUIEventLoop::DoRun()
[89] wxEventLoopBase::Run()
[90] wxAppConsoleBase::MainLoop()
[91] wxEntry(int&, wchar_t
*)
[92] __libc_start_main

Discussion

  • Teodor Petrov

    Teodor Petrov - 2015-09-23
    • labels: --> wx30, crash
    • assigned_to: Teodor Petrov
    • Type: Undefined --> Bug_Report
    • Milestone: Undefined --> Next Nightly
     
  • Teodor Petrov

    Teodor Petrov - 2015-10-04

    Fixed in rev 10518.

     
  • Teodor Petrov

    Teodor Petrov - 2015-10-04
    • status: open --> fixed
     

Log in to post a comment.

MongoDB Logo MongoDB