Menu

#1435 Crash: Synth Plugin Switching

None
closed
nobody
None
1
2015-08-28
2015-02-21
Ted Felix
No

Procedure:

  • Launch rg
  • Switch track 1 to Synth plugin #1
  • In the MIPP, click the "<no synth>" button.
  • In the synth plugin dialog, hover over the Plugin combobox.
  • Use the mouse wheel to alternate between (none) and hexter. Repeat. (Note: I only have hexter in my plugin list.)
  • On the third time around, sigsegv.

Easily reproduced for me. Some details...

Partial Backtrace:

  • dx7_lfo_update() at 0x7fffbafc45b0
  • hexter_synth_render_voices() at 0x7fffbafdec0b
  • 0x7fffbafc2533
  • Rosegarden::DSSIPluginInstance::runGrouped() at DSSIPluginInstance.cpp:1,153

The line there is:

m_descriptor->run_multiple_synths(index,
                                  instances,
                                  m_blockSize,
                                  m_groupLocalEventBuffers,
                                  counts);

I don't use soft synth plugins very much, so confirmation of this one would be helpful.

Discussion

  • Tito Latini

    Tito Latini - 2015-08-28

    It is a bug in hexter, fixed in 1.0.3:

    http://dssi.sourceforge.net/hexter.html

    > 2014/6/10: hexter 1.0.3 fixes a bug which could cause hosts crash
    > when removing instances of hexter (thanks to Rui Nuno Capela).
    

    After the update, your procedure works without crash.

     
  • Ted Felix

    Ted Felix - 2015-08-28

    Confirmed. Fixed with hexter 1.0.3.

     
  • Ted Felix

    Ted Felix - 2015-08-28
    • status: open --> closed
     

Log in to post a comment.