hugin-devs team mailing list archive
-
hugin-devs team
-
Mailing list archive
-
Message #07949
[Bug 2052366] Re: As of version 2023.x.x.x : An Assertion Failed! * 6
Fixed in repository (changeset 2b2251f51580).
(The bug was in an old code. Maybe wxWidgets has become more pedantic in
its check to earlier version.)
** Changed in: hugin
Status: New => Fix Committed
** Changed in: hugin
Milestone: None => 2024.0beta1
--
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Hugin.
https://bugs.launchpad.net/bugs/2052366
Title:
As of version 2023.x.x.x : An Assertion Failed! * 6
Status in Hugin:
Fix Committed
Bug description:
Until version 2023.x.x.x, I have not had the following occur.
Now, each time the stitching process runs, there are 6 times that a PTBatcherGUI window appears that is headlined "An assertion failed!"
Dismissing the first two causes the stitching to start and eventually to conclude successfully, but there are 4 additional windows.
I believe that for each panorama stitched, the backtraces are the same - that is, the first backtrace for panorama #1 is the same as the backtrace for panorama #2, the second backtrace for #1 is the same as for #2, etc.
It appears that the assertion is the same for all six windows, and
that in fact, there are only three different backtraces, each repeated
twice (#1==#2, #3==#4, #5==#6)
ASSERT INFO:
/usr/include/wx-3.2/wx/strvararg.h(484): assert "(argtype & (wxFormatStringSpecifier<T>::value)) == argtype" failed in wxArgNormalizer(): format specifier doesn't match argument type
The first two backtraces contain only:
[1] wxEntry(int&, wchar_t**)
[2] __libc_start_main
#3/#4 add:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::ProcessEventLocally(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
[6] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[7] wxTimerImpl::SendEvent()
[8] g_main_loop_run
[9] gtk_main
[10] wxGUIEventLoop::DoRun()
[11] wxEventLoopBase::Run()
[12] wxAppConsoleBase::MainLoop()
after the above (numbers, of course, different)
#5/#6 add two more sets (total of 3) of:
[1] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[2] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[3] wxEvtHandler::TryHereOnly(wxEvent&)
[4] wxEvtHandler::ProcessEventLocally(wxEvent&)
[5] wxEvtHandler::ProcessEvent(wxEvent&)
but with a slightly different preface:
[16] wxEvtHandler::ProcessPendingEvents()
[17] wxAppConsoleBase::ProcessPendingEvents()
[18] wxApp::DoIdle()
after the
[19] g_main_loop_run
instead of the earlier:
[6] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[7] wxTimerImpl::SendEvent()
In case this explanation is confusing (likely!), I will [try to] attach a text file
joining all six backtraces.
I will also try to attach a video showing the stitch.
I may have to upload it to YouTube and just include the link...
==============================================================
Debian Testing / sway/testing,now 1.8.1-2 amd64 [installed]
Operating System: Linux 6.5.0-5-amd64 x86_64
Architecture: 64 bit
Free memory: 8485176 kiB
Hugin
Version: 2023.0.0.d88dc56ded0e
Path to resources: /usr/share/hugin/xrc/
Path to data: /usr/share/hugin/data/
Hugins camera and lens database: /home/scott/.local/share/hugin/camlens.db
Multi-threading using C++11 std::thread and OpenMP
Libraries
wxWidgets: wxWidgets 3.2.4
wxWidgets Library (wxGTK port)
Version 3.2.4 (Unicode: wchar_t, debug level: 1),
Runtime version of toolkit used is 3.24.
Compile-time GTK+ version is 3.24.38.
libpano13: 2.9.22
Boost: 1.83.0
Exiv2: 0.27.6
SQLite3: 3.44.2
Vigra: 1.11.1
LittleCMS2: 2.14
To manage notifications about this bug go to:
https://bugs.launchpad.net/hugin/+bug/2052366/+subscriptions
References