Your message dated Sat, 25 Apr 2026 17:16:32 +1000
with message-id <[email protected]>
and subject line Re: Bug#1131856: Acknowledgement (ffado-mixer: qt6 crashes 
with AttributeError: type object 'QTabWidget' has no attribute 'West')
has caused the Debian Bug report #1131856,
regarding ffado-mixer: qt6 crashes with AttributeError: type object 
'QTabWidget' has no attribute 'West'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1131856: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1131856
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: ffado-mixer
Version: 2.5.0-4
Severity: important

Dear Maintainer,

After installing ffado-mixer version 2.5.0-4 the app crashes on startup
with:

```
$ ffado-mixer
Traceback (most recent call last):
File "/usr/share/ffado-mixer-qt4/ffado/panelmanager.py", line 460, in updatePanels
    self.addPanel(idx)
    ~~~~~~~~~~~~~^^^^^
File "/usr/share/ffado-mixer-qt4/ffado/panelmanager.py", line 316, in addPanel mixer_module = importlib.import_module("ffado.mixer.%s" % mixerapp.lower()) File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1023, in exec_module File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed File "/usr/share/ffado-mixer-qt4/ffado/mixer/saffire_dice.py", line 27, in <module>
    from ffado.widgets.matrixmixer import MatrixMixer
File "/usr/share/ffado-mixer-qt4/ffado/widgets/matrixmixer.py", line 1241, in <module>
    class MatrixMixer(QWidget):
    ...<352 lines>...
            return True
File "/usr/share/ffado-mixer-qt4/ffado/widgets/matrixmixer.py", line 1242, in MatrixMixer def __init__(self, servername, basepath, parent=None, rule="Columns_are_inputs", sliderMaxValue=-1, mutespath=None, invertspath=None, smallFont=False, taborientation=QTabWidget.West, tabshape=QTabWidget.Triangular): ^^^^^^^^^^^^^^^
AttributeError: type object 'QTabWidget' has no attribute 'West'
Aborted                    ffado-mixer
```

This appears to be a result of the migration from qt5 to qt6, where
enums have been moved around, and the debian package includes a patch to
add compatability. Changing QTabWidget.West to
QTabWidget.TabOrientation.West resolved that error, but lead to similar
errors for QTabWidget.Triangular and more.

The app was running OK on my system prior to the upgrade, when it was
running ffado-mixer-qt4 version 2.5.0-1.

Even after fixing the following enum namespaces:
QTabWidget.West
QTabWidget.North
QTabWidget.Rounded
QLayout.SetNoConstraint

Running ffado-mixer then sat at the main window for a few seconds (with
only the log panel visible) and then crashed with the output:

```
 $ ./ffado-mixer
Traceback (most recent call last):
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/panelmanager.py", line 460, in updatePanels
    self.addPanel(idx)
    ~~~~~~~~~~~~~^^^^^
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/panelmanager.py", line 337, in addPanel
    mixerwidget.buildMixer()
    ~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/mixer/saffire_dice.py", line 79, in buildMixer
    Generic_Dice_EAP.buildMixer(self)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/mixer/generic_dice_eap.py", line 48, in buildMixer self.router_scrollarea = self.buildRouter(self.hw.servername, self.hw.basepath+"/EAP/Router") ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/mixer/generic_dice_eap.py", line 52, in buildRouter
    self.router = CrossbarRouter(servername, path, self)
                  ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/widgets/crossbarrouter.py", line 162, in __init__
    btn = OutputSwitcher(self.interface, out, self)
File "/home/agittins/src/ffado/ffado-mixer/ffado-mixer-qt4/ffado/widgets/crossbarrouter.py", line 101, in __init__
    self.combo.activated[str].connect(self.comboCurrentChanged)
    ~~~~~~~~~~~~~~~~~~~~^^^^^
KeyError: 'there is no matching overloaded signal'
Aborted                    ./ffado-mixer
```
(this is from a tree inside my home dir, copied from /usr/ and with the
path insertion removed from ./ffado-mixer:29)

At this point I figure I'm starting to get beyond the low-lying fruit
and should submit a bug report :-)

-- System Information:
Debian Release: forky/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.18.5+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages ffado-mixer depends on:
ii  ffado-dbus-server            2.5.0-4
ii  ffado-tools                  2.5.0-4
ii  pyqt6-dev-tools              6.10.2-2
ii  python3                      3.13.9-3
ii  python3-dbus                 1.4.0-1+b1
ii  python3-dbus.mainloop.pyqt6  6.10.2-1
ii  python3-pyqt6                6.10.2-2+b1

ffado-mixer recommends no packages.

ffado-mixer suggests no packages.

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 2.5.0-5

Installing the updated package and deps has resolved the issue, thanks!

I guess you were not notified about my last comment on this matter:
https://bugs.debian.org/1131856
Please check this issue again.

I did not receive the email from your update, so thank you for following
this up with me - much appreciated.

FYI, this is the console output when closing the mixer. This does not affect usability and might be an upstream issue, but let me know if I should raise a bug report for it.

```
$ ffado-mixer
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
QMainWindow::saveState(): 'objectName' not set for QDockWidget 0x403d3fa0 'Log Messages; Exception ignored in atexit callback <function shutdown at 0x7f5006b396c0>:
Traceback (most recent call last):
  File "/usr/lib/python3.13/logging/__init__.py", line 2244, in shutdown
    if getattr(h, 'flushOnClose', True):
RuntimeError: wrapped C/C++ object of type QStatusLogger has been deleted
no message buffer overruns
$
```

--- End Message ---

Reply via email to