TheWaveWarden / odin2

Odin 2 Synthesizer Plugin
GNU General Public License v3.0
562 stars 52 forks source link

[Bug Report] Linux Reaper Crash #457

Open MrGibus opened 8 months ago

MrGibus commented 8 months ago

Describe the bug Repeat issue of https://github.com/TheWaveWarden/odin2/issues/432 and https://github.com/TheWaveWarden/odin2/issues/450

This occurs on clap, LV2 and VST3

there is no message from reaper other than killed

jack: non-realtime threads
LC_NUMERIC / LANG is set to 'en_AU.UTF-8', overriding LC_NUMERIC environment to POSIX
jack: activated client
Killed

I've attempted to install guitarix and run through the rtcqs scripts. I had already added user to group previously. I've tried turning it off and on again.

Had assumed this is probably a dependency issue: sudo apt install libx11-dev libwebkit2gtk-4.0-dev mesa-common-dev libasound2-dev libcurl4-gnutls-dev libcurl4-gnutls-dev Expect equivalent in Fedora: sudo dnf install libX11-devel webkit2gtk4.0-devel mesa-libGL-devel mesa-libOSMesa-devel mesa-libOpenCL-devel mesa-libd3d-devel mesa-libgbm-devel mesa-libxatracker-devel alsa-lib-devel libcurl-devel

Still crashes.

Trying to build from source:

CMake Error at libs/JUCELV2/extras/Build/juceaide/CMakeLists.txt:92 (message):
  Failed to build juceaide

  [ 12%] Building CXX object
  extras/Build/juceaide/CMakeFiles/juceaide.dir/Main.cpp.o

  In file included from
  /home/Gibus/dev/repos/odin2/libs/JUCELV2/modules/juce_gui_basics/juce_gui_basics.h:270,

                   from /home/Gibus/dev/repos/odin2/libs/JUCELV2/extras/Build/juce_build_tools/juce_build_tools.h:56,
                   from /home/Gibus/dev/repos/odin2/libs/JUCELV2/extras/Build/juceaide/Main.cpp:26:

  /home/Gibus/dev/repos/odin2/libs/JUCELV2/modules/juce_gui_basics/windows/juce_ComponentPeer.h:
  In member function ‘void juce::ComponentPeer::setAppStyle(Style)’:

  /home/Gibus/dev/repos/odin2/libs/JUCELV2/modules/juce_gui_basics/windows/juce_ComponentPeer.h:442:18:
  error: ‘exchange’ is not a member of ‘std’

    442 |         if (std::exchange (style, s) != style)
        |                  ^~~~~~~~

  gmake[2]: *** [extras/Build/juceaide/CMakeFiles/juceaide.dir/build.make:76:
  extras/Build/juceaide/CMakeFiles/juceaide.dir/Main.cpp.o] Error 1

  gmake[1]: *** [CMakeFiles/Makefile2:131:
  extras/Build/juceaide/CMakeFiles/juceaide.dir/all] Error 2

  gmake: *** [Makefile:136: all] Error 2

I'm getting a juce error. cmake version is 3.27.4 Can't get any further than this as I'm not familiar with Cpp. Happy to try other suggestions.

To Reproduce Steps to reproduce the behavior:

  1. Load synth plugin
  2. Crashes

Desktop (please complete the following information):

Additional context

wahlterh commented 6 months ago

Hi. As a newbee I tried this , but failed. (debian based os, arm ) I gitclone odin2. I updated JUCELV2 ( copied the .zip from github and copied the files into odin2/libs/JUCELV2). Same comp. error as above. I guess I updated it wrong. Please help.