Ticket #237 (new bug)

Opened 2 years ago

ffado-dbus-server crash after resetting sample rate on saffire pro26

Reported by: nettings Assigned to:
Priority: minor Milestone: FFADO 2.1
Component: Version: FFADO SVN (trunk)
Keywords: Cc:
The device the bug applies to:

Description

hi! with current trunk (r1673), ffado-dbus-server crashes after changing the sample rate in ffado-mixer. the sample rate is changed successfully, then the device needs to reboot or something, and then the mixer freezes for a loong time. the console says:

nettings@kleineronkel:~> ffado-mixer 18:01:21 main INFO Starting up Traceback (most recent call last):

File "/usr/local/lib64/python2.5/site-packages/ffado/mixer/globalmixer.py", line 69, in on_samplerate_activated

self.samplerateselect.select( sr )

File "/usr/local/lib64/python2.5/site-packages/ffado/dbus_util.py", line 326, in select

return self.iface.select(idx)

File "/usr/lib64/python2.5/site-packages/dbus/proxies.py", line 140, in call

**keywords)

File "/usr/lib64/python2.5/site-packages/dbus/connection.py", line 607, in call_blocking

message, timeout)

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply?: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. 18:02:18 panelmanager ERROR error in polled update Traceback (most recent call last):

File "/usr/local/lib64/python2.5/site-packages/ffado/panelmanager.py", line 157, in pollPanels

child.polledUpdate()

File "/usr/local/lib64/python2.5/site-packages/ffado/mixer/globalmixer.py", line 118, in polledUpdate

self.samplerate.setEnabled(self.samplerateselect.canChangeValue())

File "/usr/local/lib64/python2.5/site-packages/ffado/dbus_util.py", line 332, in canChangeValue

return self.iface_element.canChangeValue()

File "/usr/lib64/python2.5/site-packages/dbus/proxies.py", line 140, in call

**keywords)

File "/usr/lib64/python2.5/site-packages/dbus/connection.py", line 607, in call_blocking

message, timeout)

dbus.exceptions.DBusException: org.freedesktop.DBus.Error.NoReply?: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

after a while, the mixer window becomes responsive again, complaining "failed to communicate with dbus server, please restart it and ffadomixer."

spot on, that's the only thing that helps.

it's not a killer bug, but distinctly uncool.