Single effect chains not visible after first start in effects_refactoring branch

Bug #1947807 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
Confirmed
Medium
Unassigned

Bug Description

Single effect chains are created during the first start of Mixxx.
However they are not shown in the Effect preferences.
A restart of Mixxx fixes the issue.

The single effect chains should be visible instantly after start.

Revision history for this message
Be (be.ing) wrote :

What do you mean? Where are they not shown? Please post a screenshot.

Revision history for this message
Be (be.ing) wrote :

I cannot reproduce this after `rm -rf ~/.mixxx/effects*`

Changed in mixxx:
status: New → Incomplete
Revision history for this message
ronso0 (ronso0) wrote (last edit ):

I'm not sure if this is what @dascher refers to, but I don't see a simple filter in the Quick Effect selector. This is a basic effect that should easy to pick, like flanger etc.
Restarting doesn't change that.
What am I missing?

Revision history for this message
ronso0 (ronso0) wrote (last edit ):

Oh, they do show up after pressing Reset To Defaults, both in the preferences and in the selector in the skin.

Changed in mixxx:
status: Incomplete → Confirmed
Revision history for this message
Be (be.ing) wrote (last edit ):

It's possible you have some weird state in ~/.mixxx/effects or ~/.mixxx/effects.xml from testing an earlier development version. Mixxx must not override the user's modified state with default settings unless the user presses Reset To Defaults in the preferences.

Please test again after running `rm -r ~/.mixxx/effects*`. If you can reproduce it, there is a bug.

Revision history for this message
ronso0 (ronso0) wrote :

I removed the effects folder for a clean start. 100% reproducible.
No simple effects listed, no effect loaded to the Quick Effect slots.

Revision history for this message
Be (be.ing) wrote :

Did you remove effects.xml too or just the effects directory?

Revision history for this message
ronso0 (ronso0) wrote :

true, the effects.xml needs to be removed, too. Thought that was the one from main.
Now effects are displayed correctly.

Changed in mixxx:
status: Confirmed → Incomplete
Revision history for this message
Daniel Schürmann (daschuer) wrote :

I have started Mixxx with a completely fresh preferences folder and I cannot longer reproduce the issue. So I think the issue is the same ronso0 describes.

Changed in mixxx:
status: Incomplete → Invalid
Revision history for this message
Be (be.ing) wrote :

If the issue can be reproduced by upgrading settings from Mixxx 2.3 then there is a bug. Otherwise there is no problem.

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

Did you change something lately, that make the preset incompatible?
I have used the effect_refactoring branch here the first time two or three week ago. So it is unlikely that I have used an old version that creates the issue.

However I have switched between 2.3 main and this branch many times.

This will be the common case for many contributors after merge like rons0 so I do not longer consider this bug as invalid.

Changed in mixxx:
status: Invalid → New
Revision history for this message
Be (be.ing) wrote (last edit ):

The XML format for the presets has not been changed recently, at least not intentionally.

Revision history for this message
Be (be.ing) wrote :

I tested creating new settings directories with 2.3 then using it with effects_refactoring and could not reproduce this. I also could not reproduce it with a fresh settings directory created by the main branch.

Changed in mixxx:
status: New → Invalid
Revision history for this message
Daniel Schürmann (daschuer) wrote :

It is normal in such cases that the original author is not able to reproduce it.

Ronso0 and I experienced the issue and when have no explaination why.
We also have no evidence that this cannot happen for another user.

Please reconsider your latest status change.

Revision history for this message
ronso0 (ronso0) wrote :

For me, the issue vanished when I also deleted effects.xml which I have been using for testing 2.3.x, various PRs targeting main as well as the effects_refactoring branch.

If we approach the issue from the other side:
what would prevent loading the simple effects?

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

Could it be caused by a previous debug assert crash?

What is the rule that creates these chains?
Is there a way to trick that rule?

Revision history for this message
Be (be.ing) wrote :

> what would prevent loading the simple effects?

I presume you mean the autogenerated chain presets with a single effect. Those would not be added to the chain preset lists if effects.xml has a list that does not include them.

Changed in mixxx:
status: Invalid → Confirmed
importance: Undecided → Medium
Revision history for this message
Daniel Schürmann (daschuer) wrote :

There is something fishy we need to investigate. I have set this to confirmed that it does not fall from the shelf.

Revision history for this message
Be (be.ing) wrote :

There is nothing to investigate if it cannot be reproduced.

Changed in mixxx:
status: Confirmed → Incomplete
Revision history for this message
Daniel Schürmann (daschuer) wrote :

We have two reports confirming the issue. This is sufficient to put a bug into a confirmed state.
It does not really sense to put a expiration timeout to the bug in this case.

> There is nothing to investigate if it cannot be reproduced.

For my understanding the opposite is true, to deliver a rock solid software.
I understand that this Bug is probably not the most pressing issue, especially because it cannot be reproduced, but understanding the issue would help.
The bug is a reminder for this.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Mixxx because there has been no activity for 60 days.]

Changed in mixxx:
status: Incomplete → Expired
Changed in mixxx:
status: Expired → Confirmed
milestone: none → 2.4.0
Be (be.ing)
Changed in mixxx:
status: Confirmed → Incomplete
Changed in mixxx:
status: Incomplete → Confirmed
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/10569

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.