Open fossfreedom opened 9 years ago
ouch, must admit I have no idea how to handle that... alsa seems to indicate that the device is busy so other than showing a friendly message to restart RB and try again later I am not sure what else I could do if I detect this state... for the root cause I am not sure... the only external process that uses alsa resources is the measurement script which shall be closed/finished if it completed. Another possibility could be the volume spawning (InputVolumeProcess). Not sure if showing the mic volume is worth this possible side effect but thought it could be helpful. Interesting would be what happened during dialog close ... there shall be some output from
self.inputVolumeUpdate.stop()
if I encounter that error again then I'll add that debugging option.
Just to say - maybe if you see that error message just output a message saying the user should logout/login since that's how I fixed the alsa busy issue.
I had changed from channel 1 to channel 2 and clicked measure.
This completed the measure but instead of the dialog I saw error #8
I closed the dialog and tried to reopen - no dialog shown.
I shutdown rhythmbox and restarted with rhythmbox -D DRC and captured the following when trying to open the DRC dialog:
I thought I capture this "bug" before I logout and login to see if I can get the measure option to work again