Memory Leak

Greetings!

I am writing for your situational awareness, as mine may be an isolated case.

When using OpenRGBEffectsPlugin, RAM usage grows by about 1GB per day unless OpenRGB is restarted. I have not seen this occur with the standard lighting effects baked into OpenRGB. I tested this over 12 days.

I tested for two, 24-hour periods with the plugin enabled, and RAM usage grew to 1GB during each 24-hour period. I got busy during the third run (life happens), and my system was left untouched for nine days (sleep disabled). During the evening of that ninth day, the RAM usage of OpenRGB with the OpenRGBEffectsPlugin running was over 9GB. I tested OpenRGB with the Effects plugin turned off, and RAM usage sat at roughly 88MB for an entire 24-hour period.

Please note that I only tested three of the lighting effects that come with the plugin - "Bubbles", "Sunrise", and "Spiral". Regardless of which of these effects were used, the RAM usage grew an average of 1GB per day.

OS: Pop!_OS 21.10 Motherboard: ASUS TUF-Gaming x570-Plus (WIFI) CPU: AMD Ryzen 3950X RAM: 32GB G.Skill Trident Z Neo

RGB Components:

Corsair Commander Core Corsair Lighting Node Core Corsair K95 Platinum Motherboard (Onboard RGB and one ARGB header controlled) RAM

The attached screenshot was taken after OpenRGB had been running with OpenRGBEffectsPlugin enabled for roughly 20 hours.

Thank you for your work! OpenRGB and the OpenRGBEffectsPlugin are amazing!

Screenshot_from_2022-03-02_21-59-47