DISTRHO / Cardinal

Virtual modular synthesizer plugin
https://cardinal.kx.studio/
GNU General Public License v3.0
2.22k stars 153 forks source link

Starling Via modules crash at load #644

Closed rafaelferreiraql closed 4 months ago

rafaelferreiraql commented 5 months ago

Version

24.04

Plugin type

VST3

OS

Windows 10

DAW / Host (if applicable)

Reaper

Description

As the title says, whenever I try to add a Starling Via module*, it insta-crashes. I'm using CardinalFX in this case.

dromer commented 5 months ago

What about the other plugin types? (reaper should support all of them)

dromer commented 5 months ago

Hmm, I can reproduce this with vst3 and clap plugins using carla-single from the commandline (Linux). With the standalone all of these modules work fine, though.

thank you for reporting

falkTX commented 5 months ago

debug build results when loading META:

Valkgrind

``` [90.884 info Rack/src/app/Browser.cpp:88 chooseModel] Creating module Starling Via META ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A5E9F: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:182) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A5EE6: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:183) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Conditional jump or move depends on uninitialised value(s) ==194459== at 0x101A5FDD: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:187) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A6007: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:194) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A6035: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:193) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A605B: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:196) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A6089: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:195) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A60AF: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:198) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Use of uninitialised value of size 8 ==194459== at 0x101A60DD: WavetableSet::loadSingleTable15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:197) ==194459== by 0x101A6133: ViaMeta::initDrum() (meta.hpp:400) ==194459== by 0x101A5C4E: ViaMeta::init() (meta-init.cpp:36) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Conditional jump or move depends on uninitialised value(s) ==194459== at 0x101A8B13: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:94) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Conditional jump or move depends on uninitialised value(s) ==194459== at 0x101A8BEB: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:115) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Conditional jump or move depends on uninitialised value(s) ==194459== at 0x101A8BD4: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:116) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Uninitialised value was created by a heap allocation ==194459== at 0x4848899: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1013C8D3: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:651) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== by 0xE03C441: rack::widget::Widget::onButton(rack::widget::Widget::ButtonEvent const&) (Widget.hpp:246) ==194459== ==194459== Invalid read of size 4 ==194459== at 0x101A8B76: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:117) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Address 0x57636fc is 12 bytes after a block of size 160 free'd ==194459== at 0x484B27F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1A2A4255: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1122A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== Block was alloc'd at ==194459== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x19F102DE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F110CB: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== ==194459== Invalid read of size 4 ==194459== at 0x101A8B51: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:117) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Address 0x57636fc is 12 bytes after a block of size 160 free'd ==194459== at 0x484B27F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1A2A4255: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1122A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== Block was alloc'd at ==194459== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x19F102DE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F110CB: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== ==194459== Invalid read of size 4 ==194459== at 0x101A8B98: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:118) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Address 0x57636fc is 12 bytes after a block of size 160 free'd ==194459== at 0x484B27F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1A2A4255: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1122A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== Block was alloc'd at ==194459== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x19F102DE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F110CB: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== ==194459== Invalid write of size 4 ==194459== at 0x101A8BC3: WavetableSet::loadWavetableWithDiff15Bit(StarlingViaWavetable*, unsigned int*) (tables.hpp:117) ==194459== by 0x101A8C2E: ViaMeta::switchWavetable(StarlingViaWavetable*) (meta.hpp:395) ==194459== by 0x101A7543: ViaMeta::handleButton2ModeChange(int) (meta-modes.cpp:38) ==194459== by 0x101A9220: ViaMeta::ViaMetaUI::recallModuleState() (meta-ui-implementation.cpp:78) ==194459== by 0x101A8EF5: ViaMeta::ViaMetaUI::initialize() (meta-ui-implementation.cpp:41) ==194459== by 0x101A5CEC: ViaMeta::init() (meta-init.cpp:48) ==194459== by 0x1013C93C: ViaMeta::ViaMeta(std::__cxx11::basic_string, std::allocator >) (meta.hpp:655) ==194459== by 0x1013CEA2: Meta::Meta() (meta.cpp:23) ==194459== by 0x1014E955: rack::CardinalPluginModel::createModule() (helpers.hpp:57) ==194459== by 0x10D18DAF: rack::app::browser::chooseModel(rack::plugin::Model*) (Browser.cpp:89) ==194459== by 0x10D1B2F9: rack::app::browser::ModelBox::onButton(rack::widget::Widget::ButtonEvent const&) (Browser.cpp:261) ==194459== by 0xE045C01: void rack::widget::Widget::recursePositionEvent(void (rack::widget::Widget::*)(rack::widget::Widget::ButtonEvent const&), rack::widget::Widget::ButtonEvent const&) (Widget.hpp:209) ==194459== Address 0x57636fc is 12 bytes after a block of size 160 free'd ==194459== at 0x484B27F: free (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x1A2A4255: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1122A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== Block was alloc'd at ==194459== at 0x484DA83: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==194459== by 0x19F102DE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F110CB: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F114BE: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A2A4951: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1102A: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F12D8D: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19F1307C: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x1A3E3EEC: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C61E09: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5C68E: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== by 0x19C5CE4F: ??? (in /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so) ==194459== ==194459== ==194459== Process terminating with default action of signal 11 (SIGSEGV) ```

subderground commented 5 months ago

Yes, Starling Via totaly crashes (& closes) Reaper Win 11 when loading their modules META, Sync, SCANNER, GATe SeQ,. ATSR, OSC3, SYnc3 seems to load well. Nb : Same with Cardinal VST3 & LV2. I don't really use these modules, that's just to give you some infos. :-)

BMuXBeats commented 5 months ago

Working under Manjaro 23.1.4 Vulcan / Carla 24.04 and the same problem:

After starting those modules, Carla crashes.

falkTX commented 4 months ago

This is fixed in 8777f99e90494091d74e426a50a9ce1093a02f03 Will be part of next 25.05 release

dromer commented 4 months ago

24.05 *

;)