Hi,
On my macOS 12.6 (21G115) MacPro, I am unable to install SoftRaid version 6.3. As soon as I launch the application and am asked to provide my superuser/admin credentials to install the Helper, the application crashes.
Nothing obvious in the Console logs, but happy to share with developers if it would help.
I had no issues installing 6.2.1, and it's been running fine, driver/app at 6.2.1, for some time. But I'm regularly nagged to update, but, can't.
Test if the driver is quarantined: There should be no output to this terminal command:
xattr /Library/Extensions/SoftRAID.kext
@softraid-support There is no output to that command, not quarantined.
The Info.plist from the kext directory confirms:
<string>SoftRAID version 6.2.1, Copyright © 2002-22 Other World Computing, Inc. All rights reserved.</string>
Which was the last version to install without issue.
To find out what version macOS is actually loading, use this command:
sudo kextstat -b com.softraid.driver.SoftRAID
I think if you launch 6.3, enter your password, and even if the app quits, you should be able to do this in terminal:
sudo softraidtool uninstall
then restart and see if you can install the driver and if SoftRAID can launch from then out. If it fails, try again and see if it launched on the second attempt.
@softraid-support No luck.
There's no "uninstall" argument to the softraidtool command:
SoftRAIDTool error: unrecognized command: "uninstall"
### Syntax error in command line
Type "help" to see the help text
### Copyright © Other World Computing, Inc. 2002 - 2020. All rights reserved.
Index Refs Address Size Wired Name (Version) UUID <Linked Against>
154 0 0xffffff7f9a4ba000 0x2f000 0x2f000 com.softraid.driver.SoftRAID (6.2.1) 59043142-3904-3FC4-A837-BC3F0C4AC9E4 <33 7 6 3>
Tried repeatedly to install 6.3, but it immediately crashes upon trying to install the "helper" (driver, I guess).
Supposedly when running 6.3 and it failing to run, it should still enable the command line tool.
Here is the long way to remove the driver:
Paste each command line below into the terminal application. You will need your normal admin password for some steps. some steps may say "command not found" that is OK, just go to the next step.
Delete the SoftRAID driver:
sudo rm -r /Library/Extensions/SoftRAID.kext
sudo touch /Library/Extensions
sudo kextcache -fu /
Now, Restart your computer
Remove the daemon and SoftRAID Monitor:
sudo rm /Library/LaunchDaemons/com.softraid.softraidd.plist
sudo rm /Library/LaunchAgents/com.softraid.SoftRAIDMonitor.plist
Remove the SoftRAID application support directory:
sudo rm -r /Library/Application\ Support/SoftRAID
Remove all the SoftRAID preferences:
defaults delete com.softraid.SoftRAID
Remove preference files
sudo rm -r ~/Library/Preferences/com.softraid.*
reset the extensions caches:
sudo kmutil clear-staging
sudo kextcache -i /
Restart the Mac. SoftRAID volumes will no longer mount on the desktop, but that is temporary, until you reinstall the driver.
When you run SoftRAID to install the driver, do not immediately restart after the driver is installed. wait until the dialog box pops up to go to System Preferences/Security. "Allow" OWC as an Identified developer, now restart later when you quit System Preference, go to SoftRAID and restart. (if that dialog box does not pop up, go to System Preferences/Security directly)
I am pretty sure the 6.3 app will run to install the driver, lets see if it runs after installation.
None of that worked.
However, it gave me a moment for some perspective, and, I've remedied the issue.
If I ran SoftRaid from the command line, when the Helper Tool was trying to launch, an error was displayed:
2022-10-19 12:22:47.390 SoftRAID[1074:12558] Client error code 24 (internal: 9 - Error Domain=CFErrorDomainLaunchd Code=9 "(null)")
This sent me down a path that pointed me towards:
/private/var/db/com.apple.xpc.launchd/disabled.plist
In that file it turns out that for some reason the Helper Tool was being explicitly disabled (status was True, meaning, it was disabled) - which could also be shown by running:
launchctl print-disabled system
It was set to "True" for "com.OWC.HelperTool.RepairSRTool" in that output.
I then ran:
launchctl enable system/com.OWC.HelperTool.RepairSRTool
And that changed the disabled status to "False".
At that point I could run 6.3, install the Helper/Driver, reboot, re-enter my license, and things are working correctly.
Might be one for your internal knowledge-base, should this impact others.

