Compiler Assertion when trying to link with Forte 6 C++
This is a rather large module, and was compiling and linking just fine until today when some minor code changes went in. Now I get this every time it gets to the linking phase:
/export1/forte6/SUNWspro/bin/CC -w -G -PIC -mt -DRW_MULTI_THREAD -o /export1/etdev3/libs/solaris-sparc/Debug/libecrs.so ecAssociation.o ecAssociationImp.o ecAssociationRef.o ecAttribute.o ecAttributeImp.o ecBooleanData.o ecBooleanDataType.o ecCommon.o ecData.o ecDateData.o ecDateDataType.o ecDataMaker.o ecDebugOut.o ecDoubleData.o ecDoubleDataType.o ecEnum.o ecEnumData.o ecEnumDataType.o ecEnumImp.o ecException.o ecFloatData.o ecFloatDataType.o ecGUIDManager.o ecGUIDManagerUnix.o ecHistoryItem.o ecIntegerData.o ecIntegerDataType.o ecLongData.o ecLongDataType.o ecMetaAssociation.o ecMetaAssociationImp.o ecMetaAttribute.o ecMetaAttributeImp.o ecMetaBaseClass.o ecMetaDataType.o ecMetaMethod.o ecMetaMethodImp.o ecMetaObject.o ecMetaObjectImp.o ecMetaObjectProperty.o ecMetaObjectPropertyImp.o ecMetaParameter.o ecMetaParameterImp.o ecMetaRole.o ecObject.o ecObjectContainer.o ecObjectData.o ecObjectDataType.o ecObjectImp.o ecObjectInstance.o ecObjectInstanceImp.o ecObjectRef.o ecObjectRefData.o ecParameterList.o ecRepository.o ecRepositoryException.o ecRepositoryImp.o ecRepositoryHeader.o ecRepositoryHeaderImp.o ecRepositoryMgr.o ecRepositoryMgrImp.o ecRepositoryObject.o ECRS.o ecRuntimeClass.o ecShortData.o ecShortDataType.o ecSmartObject.o ecStream.o ecStreamException.o ecStreamImp.o ecString.o ecStringData.o ecStringDataType.o ecTable.o ecTableImp.o ecTableDef.o ecTableInstance.o ecTableInstanceImp.o ecTaskItem.o ecUIntegerData.o ecUIntegerDataType.o ecULongData.o ecULongDataType.o ecUNC.o ecUShortData.o ecUShortDataType.o UpdateDataTypes.o FLT/ecStreamFLT.o XML/ecXMLFile.o XML/ecXMLHandler.o XML/ecXMLRepositoryHandler.o CM/ecRepositoryCM.o CM/ecRepositoryMgrCM.o CM/ecStreamCM.o ZLIB/ecStreamZLib.o
** Assertion ** : which_cache != 0 (/set/taz/builds/fcs0406/sparc-S2/lang/cafe/resources/cdr/src/c_filecache.cc: 74)
Exit 74
There are no errors during compilation. I have tried removing the SunWS_Cache directory, making clean, etc. It won't go away.
What causes this? Any idea? Is there a patch to fix this?
For what it's worth, this is on an UltraSparc 10, running Solaris 2.6. The Forte 6 compiler is installed, and this is all C++ code.

