Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reaper (Linux, 86_64) crash unless loaded as dedicated process. #19

Open
38github opened this issue Oct 26, 2022 · 7 comments
Open

Reaper (Linux, 86_64) crash unless loaded as dedicated process. #19

38github opened this issue Oct 26, 2022 · 7 comments

Comments

@38github
Copy link

When adding a SmartPedal (VST3) to a channel Reaper crashes. The terminal shows the following:

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug

Killed

It does load if I set Run as -> dedicated process but it is very unstable and after a while, if I open the GUI several times, Reaper hangs.

@GuitarML
Copy link
Owner

@38github Thanks for the info, if you can get me the following info it would help track this down:

-Flavor/version of Linux?
-Version of Reaper?
-Computer processor (i5, i7, AMD/Ryzen)

Thanks!

@38github
Copy link
Author

38github commented Oct 26, 2022

-Flavor/version of Linux? -Version of Reaper? -Computer processor (i5, i7, AMD/Ryzen)

No problem at all.

  • Void Linux x86_64 Glibc BUT also on OpenSUSE Tumbleweed x86_64
  • Reaper 6.69 x86_64
  • Intel Q9550 (old Core2Quad) and also on an Intel i3-4130 (Haswell architecture) 2013.

It happens with both the official VST3 in the deb package and when I compile it on these systems.

@38github
Copy link
Author

38github commented Oct 26, 2022

On my Kaby Lake laptop (year 2017 I think) it works! I use the compile that I made so I haven't tried the official deb package. I also didn't have to run it as a dedicated process in Reaper and it didn't crash.

  • OS: Void Linux x86_64
  • Host: 80XK Lenovo ideapad 320-14IKB
  • Kernel: 5.18.17_1
  • Uptime: 23 mins
  • Packages: 648 (xbps-query)
  • Shell: bash 5.1.16
  • Resolution: 1920x1080
  • DE: Xfce 4.16
  • Theme: Adwaita-dark [GTK2/3]
  • Icons: gnome [GTK2/3]
  • Terminal: xfce4-terminal
  • Terminal Font: Monospace 10
  • CPU: Intel i3-7100U (2) @ 2.400GHz
  • GPU: Intel HD Graphics 620
  • Memory: 1532MiB / 7737MiB

On a side note: SmartPedal does not load the models when opening a project and I have to open up the plugin for it to activate. Is this something that you have looked into or maybe you haven't experienced it?

@38github
Copy link
Author

Any work on this issue? Any information you need me/us to post to go any further?

@GuitarML
Copy link
Owner

No that’s plenty of info, thank you! I haven’t made any progress on this one yet, unfortunately I don’t have a direct way to debug what you’re seeing. It could be hardware related, if it works for your newer computer with OS and Reaper versions the same. The pixman error seems to indicate a graphics/rendering issue. Did you happen to run earlier versions of SmartPedal before my graphics update?

@38github
Copy link
Author

Did you happen to run earlier versions of SmartPedal before my graphics update?

Unfortunately I can't give you an answer to that question. I don't remember.

@38github
Copy link
Author

I built a debug version and in the terminal the following is shown when Reaper crash:

JUCE v7.0.2
JUCE Assertion failure in juce_LookAndFeel.cpp:73
JUCE Assertion failure in juce_LookAndFeel.cpp:73
JUCE v7.0.2
Killed
[user@user REAPER]$ *** Leaked objects detected: 120 instance(s) of class CachedGlyphEdgeTable
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class GlyphCache
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 84 instance(s) of class PositionedGlyph
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 33 instance(s) of class GlyphInfo
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class CustomTypeface
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class Typeface
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 116 instance(s) of class KnownTypeface
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class FTFaceWrapper
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class FTTypefaceList
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class FTLibWrapper
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 5 instance(s) of class GlyphArrangement
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 33 instance(s) of class Path
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 39 instance(s) of class EdgeTable
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class LookAndFeel_V4
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class LookAndFeel_V2
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class LookAndFeel
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class Desktop
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class NativeDarkModeChangeDetectorImpl
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MouseInputSource
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MouseInputSourceInternal
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 209 instance(s) of class Font
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class TypefaceCache
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class Image
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class ComponentAnimator
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MemoryBlock
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 3 instance(s) of class Param
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class JuceVST3EditController
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class AudioParameterBool
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class JuceAudioProcessor
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class HashMap
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class JuceVST3Component
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class AudioBuffer
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MidiBuffer
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class SmartPedalAudioProcessor
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 4 instance(s) of class AudioBuffer
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 3 instance(s) of class SharedObject
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 2 instance(s) of class AudioProcessorParameterNode
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class TimerThread
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 6 instance(s) of class AsyncUpdater
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class Thread
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class AudioProcessorValueTreeState
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 2 instance(s) of class AudioParameterFloat
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 3 instance(s) of class AudioProcessorParameterWithID
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 3 instance(s) of class AudioProcessorParameter
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class AudioProcessor
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 2 instance(s) of class AudioProcessorParameterGroup
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 2 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 2 instance(s) of class OwnedArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 9 instance(s) of class BigInteger
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class X11Symbols
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 5 instance(s) of class DynamicLibrary
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class XWindowSystem
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MessageThread
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 6 instance(s) of class WaitableEvent
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class SharedResourcePointer
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 1 instance(s) of class MessageManager
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
*** Leaked objects detected: 3 instance(s) of class StringArray
JUCE Assertion failure in juce_LeakedObjectDetector.h:92
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50
JUCE Assertion failure in juce_Singleton.h:50

@tpoole I tagged your since you are a conributer to JUCE and might have an idea what might be the problem.

Regards

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants