Utility crashing entire OS.
One drive failed in the array. I never got a warning from the Utility, despite being set to the lowest setting for warnings. I just happened to notice that one drive light was red.
I replaced the drive as usual, and it powered up as expected and was seen by the computer in System Report, but Promise Utility would launch with all menu options were grayed out, and the main interface window never appeared. Utility indicated all software and firmware was up to date.
I tried re-installing the utility, and since then, every time I launch the utility, it crashes the entire machine. Partial report from Console.app below.
After an entire day of tryng everything I could think of (reinstalling the utility, driver and DEXT DriverKit file, etc) I was finally able to get the RAID volume to mount... I have no idea how or why, but I'm cloning it off to a competitor's RAID immediately.
_________________
Details: M1 Studio (2022)
Pegasus R4. (I had migrated to a Peg32 until it totally died, right after sending it to Promise just before the warranty expired. I had demonstrated that it was an inconsistent problem, but they said that nothing was wrong. This response came so quickly that it's pretty clear they just plugged it in once, it mounted, and they diagnosed "user error" instead of doing a proper test on it, knowing that if they delayed the repair, it would go out of warranty. It continued to unmount and/or refuse to mount and/or refuse to restart without unplugging the power cord. Very quickly after that, out of warranty, it totally died and will not power up at all, but I'm too disgusted by the lack of support to even repair it. Well over a decade of owning & recommending Promise products, and now every time I walk into an edit suite and see one, I recommend changing to another brand as fast as they can.)
OS 12.6.3 Monterey
Utility v 4.06.0000.04
"Check for updates" indicated that software and firmware are up to date.
Crash log:
Process: PerfPowerServices [1297]
Path: /usr/libexec/PerfPowerServices
Identifier: PerfPowerServices
Version: ???
Code Type: ARM-64 (Native)
Parent Process: launchd [1]
User ID: 0
Date/Time: 2025-07-25 15:13:24.4779 -0400
OS Version: macOS 12.6.3 (21G419)
Report Version: 12
Anonymous UUID: 77D8F92A-112B-523D-50D2-F8B9005D42EB
Time Awake Since Boot: 1000 seconds
System Integrity Protection: enabled
Crashed Thread: 2 Dispatch queue: com.apple.root.user-initiated-qos
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
__________________
Thread 2 Crashed:: Dispatch queue: com.apple.root.user-initiated-qos
0 libsystem_kernel.dylib 0x19772ed98 __pthread_kill + 8
1 libsystem_pthread.dylib 0x197763ee0 pthread_kill + 288
2 libsystem_c.dylib 0x19769e340 abort + 168
3 libc++abi.dylib 0x19771eb18 abort_message + 132
4 libc++abi.dylib 0x19770ea54 demangling_terminate_handler() + 336
5 libobjc.A.dylib 0x197604320 _objc_terminate() + 144
6 libc++abi.dylib 0x19771deb4 std::__terminate(void (*)()) + 20
7 libc++abi.dylib 0x19771de50 std::terminate() + 64
8 libdispatch.dylib 0x1975a0288 _dispatch_client_callout4 + 40
9 libdispatch.dylib 0x1975bc53c _dispatch_mach_msg_invoke + 464
10 libdispatch.dylib 0x1975a7784 _dispatch_lane_serial_drain + 376
11 libdispatch.dylib 0x1975bd25c _dispatch_mach_invoke + 456
12 libdispatch.dylib 0x1975b2c98 _dispatch_workloop_worker_thread + 648
13 libsystem_pthread.dylib 0x197760360 _pthread_wqthread + 288
14 libsystem_pthread.dylib 0x19775f080 start_wqthread + 8