Bug#1122341: Bunch of assertion failures opening Assistant User-defined output options Configure dialog
Michael Deegan
bugs at deegan.id.au
Wed Dec 10 10:55:18 GMT 2025
Package: hugin
Version: 2025.0.0+dfsg-1
Severity: normal
Steps to reproduce:
- open Hugin (it's not necessary to open/create a project)
- File > Preferences... > Assistant > User-defined output options > Configure
- 13 consecutive assertion failures ensue.
Relevant console output:
(hugin:1777180): Gtk-CRITICAL **: 18:35:02.952: gtk_widget_set_size_request: assertion 'width >= -1' failed
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Canvas" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Condition1" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Condition2" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Crop" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "FOV" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Projection" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Canvas" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Condition1" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Condition2" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Condition3" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Crop" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "FOV" already exists
./src/propgrid/propgridpagestate.cpp(1672): assert ""Assert failure"" failed in PrepareToAddItem(): wxPropertyGrid item with name "Projection" already exists
When the dialog eventually appears, I note that the 13 asserts likely
correspond to the 13 rows in the table for the "Equirectangular" and
"Rectilinear" sections (which all have the same names as those in the
"Cylindrical" section).
Further, clicking on one of the rows causes another assertion failure:
/usr/include/wx-3.2/wx/propgrid/manager.h(276): assert ""Assert failure"" failed in GetIterator(): Please only iterate through individual pages or use CreateVIterator()
This all smells like Hugin using WX wrongly. 2024.0.1+dfsg-1 has the same
problem; I upgraded to the version in testing in case it helped.
-- System Information:
Debian Release: 13.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldstable-updates'), (500, 'oldstable-security'), (500, 'oldstable-debug'), (500, 'oldoldstable-updates'), (500, 'oldoldstable-security'), (500, 'oldoldstable'), (500, 'stable'), (500, 'oldstable'), (490, 'testing-debug'), (490, 'testing'), (400, 'unstable-debug'), (400, 'unstable'), (1, 'experimental-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.43+deb13-amd64 (SMP w/12 CPU threads; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages hugin depends on:
ii enblend 4.2-10+b2
ii enfuse 4.2-10+b2
ii hugin-tools 2025.0.0+dfsg-1
ii libc6 2.41-12
ii libepoxy0 1.5.10-2
ii libexiv2-28 0.28.5+dfsg-1
ii libfftw3-double3 3.3.10-2+b1
ii libgcc-s1 14.2.0-19
ii libglu1-mesa [libglu1] 9.0.2-1.1+b3
ii libglx0 1.7.0-1+b2
ii libgomp1 14.2.0-19
ii libimage-exiftool-perl 13.25+dfsg-1
ii liblcms2-2 2.16-2
ii libopengl0 1.7.0-1+b2
ii libpano13-3t64 2.9.22+dfsg-1.1+b1
ii libsqlite3-0 3.46.1-7
ii libstdc++6 14.2.0-19
ii libtiff6 4.7.0-3+deb13u1
ii libvigraimpex11 1.12.2+dfsg-2
ii libwxbase3.2-1t64 3.2.8+dfsg-2
ii libwxgtk-gl3.2-1t64 3.2.8+dfsg-2
ii libwxgtk3.2-1t64 3.2.8+dfsg-2
ii make 4.4.1-2
hugin recommends no packages.
Versions of packages hugin suggests:
ii darktable 5.0.1-2
ii dcraw 9.28-8
ii rawtherapee 5.11-2+b2
-- no debconf information
-MD
--
-----------------------------------------------------------------------------
Michael Deegan Hugaholic https://www.deegan.id.au/
------------------------ Jung, zr jbeel? ----------------------------------
More information about the Pkg-phototools-devel
mailing list