On January 17, 2016 12:29:56 PM Robert Jonsson wrote:
> Hi guys,
>
> In recent builds, if you have a mixer open (which seems to be left open
> whenever it's been opened, another bug) and open a new project or click
> New, muse crashes in the Rack when clearing away the old song.
>
> void EffectRack::updateContents()
>
> {
>
> for (int i = 0; i < PipelineDepth; ++i) {
>
> QString name = track->efxPipe()->name(i); <----- name(i)
> is not retrievable.
>
>
> Looking at the data with the debugger I wonder if there may be data
> corruption.
>
>
> I tried going back through the commits and the problem starts to occur
> in commit 2c011b9 (mixer makeover)
>
> https://github.com/muse-sequencer/muse/commit/2c1c79ca7cfabe20a4c427cd8af423
> ccd874ad99
>
>
> I can't really see in that commit what might cause it though. Any ideas?
>
>
> Regards,
> Robert
Pushed fix:
Previously I had changed all deletes to deleteLater
because delete was causing a crash when
instrument was changed on midi strip.
But now these changes are pretty extensive.
I'm not able to test that instrument bug because
the strip disappears.
BTW What happened to the strip expander handles?
void AudioMixerApp::clearAndDelete()
{
if (DEBUG_MIXER)
printf("clearAndDelete\n");
StripList::iterator si = stripList.begin();
for (; si != stripList.end(); ++si)
{
mixerLayout->removeWidget(*si);
//(*si)->deleteLater(); // <<<<<<<<<<<< Reverted to delete.
delete (*si);
}
stripList.clear();
...
}
Tim.
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Lmuse-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmuse-developer