🔥 Lifetime deal! Get Control Surface Studio for Just £67 👉 Click Here To Get It
Time left... mailtimers.com
⚠️ Lifetime licenses are ending soon, get yours before they're gone ⚠️
Your shopping cart is empty.

Complete Uninstall/Reinstall of CSS

Submitted by matthewjschultz on Sat, 12/18/2021 - 04:15
matthewjschultz
Control Surface Studio User

I'm having a ton of problems with the latest version of CSS 2.6.2:

- Control Surface Studio Helper continually goes over 150% CPU and then crashes, making CSS unusable
- Templates randomly disappear rendering the scripts based on them unusable
- The log is empty and nothing is being written to it

I'd like to completely uninstall CSS and do a clean install. My current method is using AppCleaner to remove CSS (and all its identified files), and then I dig through /Library and ~/Library to find whatever else I can to remove any existing files.

When I reinstall CSS and launch it, my username and password are cached which makes me think I'm not clearing all of the files. CSS does look like a new install on startup, but my cached info makes me question it.

My system info is:

- 2019 13" MBP with Mac OS 12.1 (Monterey)
- 16 GB RAM
- 1TB SSD with > 100GB free
- Python 3.9.9 (installed via Homebrew)
- Ableton Live 11 Suite 11.0.12

Any help/guidance is appreciated.

Topic Category: 

12 Responses

Comments

matthewjschultz
Control Surface Studio User
#1

Also, I ensured that the 'Live Version Folder Location' is properly set, and I've properly selected my version of Live.

matthewjschultz
Control Surface Studio User
#2

(I know that Live 11 uses Python 3; I don't know if there's a local version as part of the install like M4L.)

JohnC
Forum Admin
#3

Hi,

In order to do full re-install, you just need to:
1. delete the app
2. delete the 'control surface studio' folder which will be in your OS user folder. This folder contains all settings, scripts and controller json files.

matthewjschultz
Control Surface Studio User
#4

Thank you, John. I definitely did that, and the app looks like it's been initialized, but it still remembers my login info. Is that stored in an Electron pref somewhere?

matthewjschultz
Control Surface Studio User
#5

What's more of an issue right now is that the helper app crashes almost every time I use the app and usually within 3 - 5 mins after launch. I've attached a screenshot to show that it's not running very long before it crashes, typically after it hits 165% CPU.

I can send you a crash report directly, if that's helpful.

upload files: 
matthewjschultz
Control Surface Studio User
#6

John,

I've traced the helper issue to enabling MIDI Monitoring. Enabling it spikes CPU on the helper process; disabling it brings it back down and prevents the app from crashing.

I'm trying to go through the devices to figure out what's causing the issue.

Thought you'd like to know.

JohnC
Forum Admin
#7

Hi Matthew,

Thanks a lot for the info on MIDI Monitoring and CPU spikes - I will make a note of it for investigation!

With regards to Electron storing your details somewhere, I'm not sure how this would be possible if you're deleting the app itself. However its essentially uses headless google chrome if I remember right (chromium), so maybe its coming from the chrome browser somehow, but I couldn't really say for sure.

matthewjschultz
Control Surface Studio User
#8

John, I know it doesn't make sense, but it does cache the login info. Knowing it's using headless chromium makes sense. If I can find where those cookies are stored, I'll let you know.

matthewjschultz
Control Surface Studio User
#9

Found it. :-)

Cookies are stored in a sqlite db, here:

~/Library/Application\ Support/angular-electron

Name/value pairs are encrypted (in individual columns), but host key isn't, so I can see the ".remotify.io" cookie entry.

matthewjschultz
Control Surface Studio User
#10

The user credentials are stored in config.json in that directory. The password is encrypted; the username and "remember me" is not.

JohnC
Forum Admin
#11

Matthew, regarding this...
"I've traced the helper issue to enabling MIDI Monitoring. Enabling it spikes CPU on the helper process; disabling it brings it back down and prevents the app from crashing."
I'm struggling to replicate this. When I activate MIDI Monitoring, there is a slight increase in CPU for me but its only 1 or 2 percent. Out of interest, how many MIDI devices do you have connected?

Thanks

Spookyzoo
Control Surface Studio User
#12

I'm having exactly the same issue. Remotify is basically freezing my Mac. I'm seeing the same spikes and same behaviour as this post.

Such a shame, It looks like it could be a really useful product but I just can't use it long enough before it freezes my Mac.

Are there any posts with recommended fixes?