DlgPrefEq segfault while setting up EQ selectors

Bug #1397984 reported by Jean Claveau
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Fix Released
Critical
RJ Skerry-Ryan

Bug Description

Here is the backtrace :

0 QLabel::setText (this=0x70006f006f006c, text=...) at widgets/qlabel.cpp:353
#1 0x00000000005f736c in DlgPrefEQ::slotSingleEqChecked (this=this@entry=0x2eeb960, checked=<optimized out>)
    at src/dlgprefeq.cpp:279
#2 0x00000000005f7849 in DlgPrefEQ::loadSettings (this=this@entry=0x2eeb960) at src/dlgprefeq.cpp:301
#3 0x00000000005fd322 in DlgPrefEQ::DlgPrefEQ (this=0x2eeb960, pParent=<optimized out>, pEffectsManager=<optimized out>,
    pConfig=<optimized out>) at src/dlgprefeq.cpp:82
#4 0x0000000000604b2e in DlgPreferences::DlgPreferences (this=0x2e653f0, mixxx=<optimized out>, pSkinLoader=0x2d8f8d0, soundman=
    0x1f30320, pPlayerManager=<optimized out>, controllers=0x2da5020, pVCManager=0x206ae70, pEffectsManager=0x13dc9e0,
    pConfig=0x1349770, pLibrary=0x2b45b50) at src/dlgpreferences.cpp:104
#5 0x00000000009ca20d in MixxxMainWindow::MixxxMainWindow (this=0x13475d0, pApp=0x7fffffffdf60, args=...) at src/mixxx.cpp:338
#6 0x0000000000480631 in main (argc=4, argv=<optimized out>) at src/main.cpp:338

This error occured after a friend of mine tried to launch Mixxx 1.11 (I don't use it for a while).
Mixxx then stopped to start.

To be able to play musique I had to set a custom settingsPath.

RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: New → Fix Committed
importance: Undecided → Critical
milestone: none → 1.12.0
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Added a band-aid in to prevent the segfault though I don't see how this happened. The code in DlgPrefEq could use a rewrite.

 https://github.com/mixxxdj/mixxx/commit/e0d070e7d5d6309cd3f2c143db35ee753cb0260b

Changed in mixxx:
status: Fix Committed → Triaged
Revision history for this message
RJ Skerry-Ryan (rryan) wrote :

Jean -- do you still have the old profile that caused this?

Could you paste the mixxx.cfg and verify that it doesn't segfault with the fix in master?

summary: - Segfault while starting Mixxx on Ubuntu because of settings
+ DlgPrefEq segfault while setting up EQ selectors
Revision history for this message
Jean Claveau (jean-claveau-g) wrote :

Here is my config.

And averything works with the last fix, thanks! :)

Changed in mixxx:
assignee: nobody → RJ Ryan (rryan)
status: Triaged → Fix Committed
RJ Skerry-Ryan (rryan)
Changed in mixxx:
status: Fix Committed → 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/7694

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

Bug attachments

Remote bug watches

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