The SpectroSERVER process crashes unexpectedly on Windows systems after upgrading to version 25.4.2.
ERROR MESSAGE:
"SPC-OCP-10048: The SpectroSERVER process exited with error: Unknown error."
SYMPTOMS:
SpectroSERVER fails to remain running and crashes frequently.
Windows calls _report_gsfailure() which terminates the process without creating a memory dump.
Crashes occur when clearing the V3 cache or processing certain SNMP traps.
CONTEXT: This occurs specifically on Windows deployments of Spectrum 25.4.2 due to changes in default profile deletion settings and memory management.
IMPACT: Prevents stable operation of the SpectroSERVER and delays production upgrades.
OS: Windows
Product: DX NetOps Spectrum 25.4.2
Component: SpectroSERVER (SS)
RELATED RESOURCES:
Case: 36718543
Defect: DE180680
Related Case: 36782536 (V3 cache clearing crash)
KNOWN LIMITATIONS:
Windows systems forcefully terminate the process, making initial diagnosis difficult due to the lack of crash dumps.
PREREQUISITES:
Administrator access to the SpectroSERVER machine.
Access to the $SPECROOT/SS/.vnmrc file.
Fix Spectrum_25.04.04.D330 (targeted for inclusion in 25.4.6).
STEPS:
APPLY IMMEDIATE WORKAROUND: Disable automatic profile deletions to stabilize the process.
Path: $SPECROOT/SS/.vnmrc
Add or update the following entries to false:
delete_invalid_empty_profiles=false
delete_unknown_report_type_profiles=false
delete_invalid_profiles=false
EXPECTED: SpectroSERVER remains stable without crashing during cache operations.
APPLY PERMANENT FIX: Install the code fix to address dangling pointers in the V3 cache table.
Action: Apply fix Spectrum_25.04.04.D330.Windows.exe.
NOTE: This fix is targeted for version 25.4.6 but can be applied to 25.4.4 lab environments.
RE-ENABLE SETTINGS: Once the fix is applied, revert the .vnmrc settings to true.
Path: $SPECROOT/SS/.vnmrc
Update entries:
delete_invalid_empty_profiles=true
delete_unknown_report_type_profiles=true
delete_invalid_profiles=true
VERIFY SUCCESS:
Monitor the SpectroSERVER process in the Control Panel.
Confirm the SS remains "Running" without "Unknown error" exits.
Verify stability during V3 cache clearing (action code 0x10333).