ERROR #5002: Cache error: <FUNCTION>DescribePhase2+57^%occSysDescriptor
Hi,
Getting below error on newly installed cache version 2017.2. This is running fine on another instance.
Q00QUASAR:TEST1>D $system.OBJ.CompileAll()
Detected 1229 errors during compilation in 145.4s.
Instance name:TEST2>D $system.OBJ.CompileAll()
Detected 202 errors during compilation in 211.7s.
Instance name:TEST3>D $system.OBJ.CompileAll()
Detected 784 errors during compilation in 186.6s.
TEST2>do $System.OBJ.CompilePackage("Calendar")
Compilation started on 02/25/18 17:21:33 with qualifiers ''
Compiling 6 classes, using 4 worker jobs
Compiling class Calendar.Country
Compiling class Calendar.Day
Compiling class Calendar.Year
Compiling class Calendar.CountryList
Compiling class System.SuperClasses.WebService
Compiling class Calendar.WebService
Compiling routine Calendar.Country.1
Compiling routine Calendar.Day.1
Compiling routine Calendar.CountryList.1
Compiling routine Calendar.Year.1
Compiling routine System.SuperClasses.WebService.1
ERROR: System.SuperClasses.WebService.cls : System.SuperClasses.WebService.1(11) : <NETWORK>checkagain+17^%qarmac :
ERROR #5002: Cache error: <FUNCTION>DescribePhase2+57^%occSysDescriptor
Compiling routine Calendar.WebService.1
ERROR: Calendar.WebService.cls : Calendar.WebService.1(11) : <NETWORK>checkagain+17^%qarmac :
ERROR #5002: Cache error: <FUNCTION>DescribePhase2+57^%occSysDescriptor
Class Calendar.WebService queued the following class to be compiled, but it did not compile correctly so this class will be skipped: Calendar.WebService.GetCalendar
Class Calendar.WebService queued the following class to be compiled, but it did not compile correctly so this class will be skipped: Calendar.WebService.GetCountries
Class Calendar.WebService queued the following class to be compiled, but it did not compile correctly so this class will be skipped: Calendar.WebService.GetISOCalendar
Detected 4 errors during compilation in 0.489s.
TEST2>do $System.OBJ.Compile("System.SuperClasses.WebService")
Compilation started on 02/25/18 17:23:57 with qualifiers ''
Compiling class System.SuperClasses.WebService
Compiling routine System.SuperClasses.WebService.1
ERROR: System.SuperClasses.WebService.cls : System.SuperClasses.WebService.1(11) : <NETWORK>checkagain+17^%qarmac :
ERROR #5002: Cache error: <FUNCTION>DescribePhase2+57^%occSysDescriptor
Detected 2 errors during compilation in 0.186s.
TEST2>do $System.OBJ.Compile("System.SuperClasses.WebService")
<BREAK>checkagain+17^%qarmac
TEST2 20e1>w $zr
^rINC("WebServices","PreComp","systeminclude")
TEST2 20e1>zw ^rINC("WebServices","PreComp","systeminclude")
ZW ^rINC("WebServices","PreComp","systeminclude")
^
<NETWORK>^%qarmac
TEST2 20e1>
TEST2>ZWRITE ^rINC("WebServices","PreComp")
^rINC("WebServices","PreComp")="61801,57106"
^rINC("WebServices","PreComp","Depends","WebServices")="61801,57106"
^rINC("WebServices","PreComp","Expansion","INIT")="0"_$c(1)_"arg"_$c(1)_"0"_$c(1)_"S wsFault=$$Init^LU090000(%arg,..%ClassName(1),.ET,.Error) S ET="""" $$$WSERROR(Error) I ET'="""" N $ES,$ET S $ET=ET"_$c(1)_"3^WebServices"
^rINC("WebServices","PreComp","Expansion","RECORDCALL")="0"_$c(1)_"arg1"_$c(2)_"arg2"_$c(1)_"0"_$c(1)_"I $G(^WebServices(""Audit Flag"",$P(%arg1,"".""),$P(%arg1,""."",2),%arg2)),$$RecordCall^LU090000(%arg1,%arg2)"_$c(1)_"6^WebServices"
^rINC("WebServices","PreComp","Expansion","STORERAWOBJECT")="0"_$c(1)_"arg"_$c(1)_"0"_$c(1)_"D:$IsObject(%arg) StoreRawObject^LU090000(%arg)"_$c(1)_"4^WebServices"
^rINC("WebServices","PreComp","Expansion","VALIDOBJ")="0"_$c(1)_"arg"_$c(1)_"0"_$c(1)_"S Error="""",Status=%arg.%ValidateObject() I $$$ISERR(Status) D DecomposeStatus^%apiOBJ(Status,.err,""-d"") S Error=$G(err(1)) Q 0"_$c(1)_"5^WebServices"
^rINC("WebServices","PreComp","Expansion","WSERROR")="0"_$c(1)_"arg"_$c(1)_"0"_$c(1)_"S %oET=$ET,$ET="""",wsFault=0,%oError=%arg S:(%oError'=""""&('+$G(%objlasterror))) wsFault=##class(%SOAP.Fault).%New() s:wsFault wsFault.faultcode=""SOAP-ENV:Server"" s"
ZWRITE ^rINC("WebServices","PreComp")
^
<NETWORK>
Include WebServices
/// <!-- ;vc;
/// ;vc; Object: System.SuperClasses.WebService/1.1
/// ;vc; Component: CLS.System.SuperClasses.WebService
/// ;vc; Location: DEV4
/// ;vc; Date/Time: 25-Feb-10 15:44
/// ;vc; User: GHOLYOAK
/// ;vc; --><p>VC/m status:<table id='vcm' border='1'<tr><th>Object</th><th>Component</th><th>Location</th><th>Date/Time</th><th>User</th></tr><tr><td>System.SuperClasses.WebService/1.1</td><td>CLS.System.SuperClasses.WebService</td><td>DEV4</td><td style=';'>25-Feb-10 15:44</td><td>GHOLYOAK</td></tr></table>
///
Class System.SuperClasses.WebService Extends %SOAP.WebService
[ WebServices ]
#define WSERROR(%arg) S %oET=$ET,$ET="",wsFault=0,%oError=%arg S:(%oError'=""&('+$G(%objlasterror))) wsFault=##class(%SOAP.Fault).%New() s:wsFault wsFault.faultcode="SOAP-ENV:Server" s:wsFault wsFault.faultstring=$G(%arg) D:wsFault ..ReturnFault(wsFault) i 1
;;vc; ;; LU090000/1.5 GHOLYOAK ;; 16/03/10 15:51 GHOLYOAK E00020.A
#define INIT(%arg) S wsFault=$$Init^LU090000(%arg,..%ClassName(1),.ET,.Error) S ET="" $$$WSERROR(Error) I ET'="" N $ES,$ET S $ET=ET
#define STORERAWOBJECT(%arg) D:$IsObject(%arg) StoreRawObject^LU090000(%arg)
#define VALIDOBJ(%arg) S Error="",Status=%arg.%ValidateObject() I $$$ISERR(Status) D DecomposeStatus^%apiOBJ(Status,.err,"-d") S Error=$G(err(1)) Q 0
#define RECORDCALL(%arg1,%arg2) I $G(^WebServices("Audit Flag",$P(%arg1,"."),$P(%arg1,".",2),%arg2)),$$RecordCall^LU090000(%arg1,%arg2)
%SYS("DBRefByName","NONJOURNALLED_DB")="^^/q00_quasar/databases/cachetemp/NONJOURNALLED_DB/"
^%SYS("DBRefByName","ZSTUFF")="^^/q00_quasar/databases/zstuff/"
Comments
First, using my moderator superpowers I have moved this out of the Developer Community Feedback group (intended only for feedback about the DC platform) and into the Cache group.
The <NETWORK> error code hints that your Cache instance is involved in some ECP networking. Maybe that is having a problem. Check cconsole.log at both ends of the connection(s) for clues.
In general though, I suspect your issue is too site-specific for DC members to be of much help. I recommend you open a support ticket with InterSystems WRC.