Cannot change hardware output settings without crashing.

Bug #1074687 reported by Anthony Base
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Critical
Unassigned

Bug Description

Been using Mixxx for a while. At first I could play songs on Mixxx while in Skype calls. Then it stopped sharing the sound card, now it has the wrong setting selected for hardware and when I try to change it back, it freezes. Using ALSA, it seems that switching around the hardware settings, especially output, can yield random results and can even lock your selection in place.

OS: Linux Ubuntu Studio
System: Inspiron 1545 (http://www.cnet.com/laptops/dell-inspiron-1545-15/4507-3121_7-33712875.html)
CPU: Pentium T4200 (2.0 GHz)
Video: Intel GMA 4500MHD
Sound card: Default
Video RAM: 256MB
Memory RAM: 3GB

Tags: crash
description: updated
RJ Skerry-Ryan (rryan)
Changed in mixxx:
importance: Undecided → Critical
Revision history for this message
Jonathan Bastnagel (jonthebagel) wrote :

You typically can't share devices when using ALSA.

As a test, make Skype output to a seperate device, start Mixxx and see if you still have an issue.

Revision history for this message
Owen Williams (ywwg) wrote :

Do we have a mechanism to detect if Mixxx crashes, and if so, ignore the pre-saved sound settings?

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

No, we don't. It'd definitely be nice to add but we wouldn't know what caused the crash so I'm not sure what to do about it. We could just reset everything to defaults but that would get annoying fast for users.

Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

What version of Ubuntu Studio are you using? You may be affected by an old PortAudio bug that caused freezes like this. In general, ALSA should not freeze if we open a device that is in use. Instead it should just fail to open the device.

Revision history for this message
Forrest Hopkins (forresthopkinsa) wrote :

Using Mixxx in a Crouton chroot on a Chromebook.

I made the mistake of setting the master output to Pulse.

Now if I try to change it, the program hangs indefinitely.

If I debug it, the last message before going unresponsive is:

Debug [Main]: SoundManager::setupDevices()

Revision history for this message
Owen Williams (ywwg) wrote :

try removing ~/.mixxx/soundconfig.xml and then launch mixxx

Revision history for this message
Daniel Schürmann (daschuer) wrote :

This was fixed with Mixxx 2.1.0

tags: removed: hardware output
Changed in mixxx:
status: New → Fix Released
Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6686

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.