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