Porting Squinky Labs to v2

I’m up to date, according to git pull.

Something must have gone wrong with the merge then. I will have a look

Are you pulling it from master? I expect you are pulling from New-development. Otherwise please pick the pre-built packages, they are available for all 3 platforms.

Pulling from master.

From SquinkyVCV-main/TextDisplay.h at master · kockie69/SquinkyVCV-main · GitHub, lines 18-20:

inline void TextDisplayBase::draw(const DrawArgs& args) {
    INFO("TestDisplayBase");
    nvgScissor(args.vg, RECT_ARGS(args.clipBox));

Oof, yes, I did that. And you are completely right that it must come out.

Aha, that is a different one :slight_smile: I checked in the sampler module and they were all commented out. Ok, let me check if this one should have gone already (which I think should)

OK, fix deployed to master and new version for each platform uploaded. This one hadn’t been captured before apparently.

Confirmation that users on all OS can replicate this issue.

Edit:updated issue

FWIW I just replicated on Win10 with the 2.0.0 release. Not on Mac/Linux at the moment.

Same here Win10 2.0.0 Crash after a few randomize (Ctrl+R)

Yes I can replicate on Mac.

Thanks, I’ll edit the issue title.

Yes. Replicated on Linux after about 8-9 CTRL-Rs.

Stacktrace:

Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f732870a859 in __GI_abort () at abort.c:79
#2  0x0000000000403dc5 in  ()
#3  0x00007f732872b210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f7324452374 in WaveformSwitch::step() () at /home/cschol/.Rack2/plugins/squinkylabs-plug1/plugin.so
#5  0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#6  0x00007f7324452279 in EV3Widget::step() () at /home/cschol/.Rack2/plugins/squinkylabs-plug1/plugin.so
#7  0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#8  0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#9  0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#10 0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#11 0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#12 0x00007f7328da340f in rack::ui::ScrollWidget::step() () at ./libRack.so
#13 0x00007f7328e2440e in rack::app::RackScrollWidget::step() () at ./libRack.so
#14 0x00007f7328e2bba6 in rack::widget::Widget::step() () at ./libRack.so
#15 0x00007f7328dcb087 in rack::window::Window::step() () at ./libRack.so
#16 0x00007f7328dcb748 in rack::window::Window::run() () at ./libRack.so
#17 0x000000000040386d in main ()

I tested a few other Squinky modules on the same setup, and I could refresh those at maximum speed for as long as I wanted. What EV3 has that the others don’t are the custom waveform widgets. My intuition is that the problem is with them.

Thanks for that Linux confirmation Christoph, will update the issue again.

looks like a solid bug report over there. nice one.

Thanks Bruce, was actually testing Submarine’s new LA-216 Logic Analyser using EV3 for test signals.

Those submarine modules are super nice. My favorite scopes.

Agree. They’re very impressive and the new LA-216 is a solid addition.

Just woke up, think you guys are on a different timezone. Thanks for the report and I will have a look when I am at my dev station. What a night it was, so much activity on the forum.