wxMaxima-developers / wxmaxima

A gui for the computer algebra system Maxima built with wxWidgets
https://wxMaxima-developers.github.io/wxmaxima/
Other
471 stars 98 forks source link

Error on startup, then crash #1862

Open QMeqGR opened 9 months ago

QMeqGR commented 9 months ago

Using version 23.12.0, but this issue existed in 23.11.0 as well. Upon startup there is a dialog box showing the following. If I hit 'continue' it just keeps showing the same error. If I hit 'stop' the whole program exits. Let me know if I can provide more information. I'm on Fedora 39, stock, with standard wx packages.

Importantly, this doesn't happen every time I start wxMaxima, only about 50% of the time.

======================================================================================== ASSERT INFO: ../src/common/event.cpp(1930): assert "nNew != dynamicEvents.size()" failed in SearchDynamicEventTable().

BACKTRACE: [1] wxEvtHandler::SearchDynamicEventTable(wxEvent&) [2] wxEvtHandler::TryHereOnly(wxEvent&) [3] wxEvtHandler::ProcessEventLocally(wxEvent&) [4] wxEvtHandler::ProcessEvent(wxEvent&) [5] wxEvtHandler::SafelyProcessEvent(wxEvent&) [6] wxWindow::DoSetSize(int, int, int, int, int) [7] wxBoxSizer::RepositionChildren(wxSize const&) [8] wxSizer::Layout() [9] wxSizerItem::SetDimension(wxPoint const&, wxSize const&) [10] wxBoxSizer::RepositionChildren(wxSize const&) [11] wxSizer::Layout() [12] wxWrapSizer::RepositionChildren(wxSize const&) [13] wxSizer::Layout() [14] wxWindowBase::Layout() [15] wxWindowBase::InternalOnSize(wxSizeEvent&) [16] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler, wxEvent&) [17] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler) [18] wxEvtHandler::TryHereOnly(wxEvent&) [19] wxEvtHandler::ProcessEventLocally(wxEvent&) [20] wxEvtHandler::ProcessEvent(wxEvent&) [21] wxEvtHandler::SafelyProcessEvent(wxEvent&) [22] wxWindow::DoSetSize(int, int, int, int, int) [23] wxBoxSizer::RepositionChildren(wxSize const&) [24] wxSizer::Layout() [25] wxScrollHelperBase::ScrollLayout() [26] wxScrolled::Layout() /usr/include/wx-3.2/wx/scrolwin.h:478 [27] wxMaximaFrame::SymbolsPane::UpdateUserSymbols() /home/packages/SOURCE/wxmaxima/src/wxMaximaFrame.cpp:2629 [28] wxMaxima::ConfigChanged() /home/packages/SOURCE/wxmaxima/src/wxMaxima.cpp:191 [29] wxMaxima::SetupVariables() /home/packages/SOURCE/wxmaxima/src/wxMaxima.cpp:4585 [30] wxMaxima::OnMaximaConnect() /home/packages/SOURCE/wxmaxima/src/wxMaxima.cpp:2287 [31] wxMaxima::ServerEvent(wxSocketEvent&) /home/packages/SOURCE/wxmaxima/src/wxMaxima.cpp:2247 [32] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) [33] wxEvtHandler::SearchDynamicEventTable(wxEvent&) [34] wxEvtHandler::TryHereOnly(wxEvent&) [35] wxEvtHandler::DoTryChain(wxEvent&) [36] wxEvtHandler::ProcessEvent(wxEvent&) [37] wxEvtHandler::ProcessPendingEvents() [38] wxApp::DoIdle() [39] g_main_loop_run [40] gtk_main [41] wxGUIEventLoop::DoRun() [42] wxEventLoopBase::Run() [43] wxAppConsoleBase::MainLoop() [44] MyApp::OnRun() /home/packages/SOURCE/wxmaxima/src/main.cpp:464 [45] CommonMain() /home/packages/SOURCE/wxmaxima/src/main.cpp:87 [46] main /home/packages/SOURCE/wxmaxima/src/main.cpp:160 [47] __libc_start_main [48] _start