Hi,
Since Debian 12 and its upgrade to Hugin 2022, we're getting "Assertion failed" error dialogs when performing specific tasks. One of them being drawing a rectangle to delete control points and another being clicking on an image in the mask tab to, for example, deselect all mask points.
Here's the full error message and backtrace for the latter situation:
An assertion failed!
./src/common/overlaycmn.cpp(75): assert "m_inDrawing==false" failed in Reset(): cannot reset overlay during drawing
Backtrace:
ASSERT INFO:./src/common/overlaycmn.cpp(75): assert "m_inDrawing==false" failed in Reset(): cannot reset overlay during drawing
BACKTRACE:
[1] wxOverlay::Reset()
[2] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[3] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[4] wxEvtHandler::TryHereOnly(wxEvent&)
[5] wxEvtHandler::ProcessEventLocally(wxEvent&)
[6] wxEvtHandler::ProcessEvent(wxEvent&)
[7] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&)
[8] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[9] g_closure_invoke
[10] g_signal_emit_valist
[11] g_signal_emit
[12] gtk_main_do_event
[13] g_main_context_dispatch
[14] g_main_loop_run
[15] gtk_main
[16] wxGUIEventLoop::DoRun()
[17] wxEventLoopBase::Run()
[18] wxAppConsoleBase::MainLoop()
[19] wxEntry(int&, wchar_t**)
[20] __libc_start_main
I've tried the Hugin 2023 flatpak and it doesn't have this issue. However, I can't use it because it can't navigate to the hard drive containing all my projects.
I was wondering if there's something I can do to get the system version not throw me these error messages every time I use Hugin (I know I can check the box to ignore the error next time it occurs but it reappears every time I close and reopen Hugin).