For all issues regarding the Forums use, please, refer to the Forum Rules.

Our Solutions

Need professional assistance?
Consider our:

Support Offerings


Need to speed up your development?
Have a look at our:

Samples & Tools


Need some functionality extending standard OCCT capabilities?
Check out our:

Adv. Components

Related pages

VS2005 running problem in iges import with DRAW test harness XDE

Jansen's picture

After rebuilding OCC6.2 in debug mode I tried to use DRAW test harness to read an IGES data file with XDE command. There is error message saying:

Unhandled exception at 0x007ddebdTKMath.dll) in DRAWEXE.exe:
0xC0000005: Access violation reading location 0xfefd001c.

What is strange is that for installed release version there is no problem to read the same iges file.

Does anyone have experience on this?

Thanks in advance.


PS: Here is the call stack:
> TKMath.dll!TopLoc_SListOfItemLocation::TopLoc_SListOfItemLocation(const TopLoc_SListOfItemLocation & Other={...}) Line 33 + 0xd bytes C++
TKMath.dll!TopLoc_Location::Multiplied(const TopLoc_Location & Other={...}) Line 117 + 0x1e bytes C++
TKBRep.dll!TopLoc_Location::operator*(const TopLoc_Location & Other={...}) Line 129 + 0x10 bytes C++
TKBRep.dll!BRep_Tool::Surface(const TopoDS_Face & F={...}, TopLoc_Location & L={...}) Line 54 + 0x1e bytes C++
TKShHealing.dll!ShapeAnalysis_Edge::HasPCurve(const TopoDS_Edge & edge={...}, const TopoDS_Face & face={...}) Line 144 + 0xd bytes C++
TKShHealing.dll!ShapeAnalysis_Wire::CheckSmall(const int num=3, const double precsmall=9.9999999999999995e-008) Line 650 + 0x19 bytes C++
TKShHealing.dll!ShapeFix_Wire::FixSmall(const int num=3, const unsigned int lockvtx=0, const double precsmall=9.9999999999999995e-008) Line 1058 C++
TKShHealing.dll!ShapeFix_Wire::FixSmall(const unsigned int lockvtx=0, const double precsmall=9.9999999999999995e-008) Line 443 C++
TKShHealing.dll!ShapeFix_Wire::Perform() Line 324 + 0x55 bytes C++
TKShHealing.dll!ShapeFix_Shape::Perform() Line 185 + 0x14 bytes C++
TKShHealing.dll!ShapeFix_Shape::Perform() Line 128 + 0xb bytes C++
TKShHealing.dll!ShapeFix_Shape::Perform() Line 128 + 0xb bytes C++
TKXSBase.dll!XSAlgo_AlgoContainer::ProcessShape(const TopoDS_Shape & shape={...}, const double Prec=0.24540082999999999, const double maxTol=1.0000000000000000, char * const prscfile=0x05462a7c, char * const pseq=0x05462a68, Handle_Standard_Transient & info={...}) Line 128 C++
TKIGES.dll!IGESToBRep_Actor::Transfer(const Handle_Standard_Transient & start={...}, const Handle_Transfer_TransientProcess & TP={...}) Line 182 + 0x95 bytes C++
TKXSBase.dll!Transfer_ActorOfTransientProcess::Transferring(const Handle_Standard_Transient & ent={...}, const Handle_Transfer_ProcessForTransient & TP={...}) Line 18 + 0x39 bytes C++
TKXSBase.dll!Transfer_ProcessForTransient::TransferProduct(const Handle_Standard_Transient & start={...}) Line 1127 + 0x75 bytes C++
TKXSBase.dll!Transfer_ProcessForTransient::Transferring(const Handle_Standard_Transient & start={...}) Line 1032 + 0x13 bytes C++
TKXSBase.dll!Transfer_ProcessForTransient::Transfer(const Handle_Standard_Transient & start={...}) Line 1158 C++
TKXSBase.dll!Transfer_TransferOutput::Transfer(const Handle_Standard_Transient & obj={...}) Line 60 C++
TKXSBase.dll!XSControl_TransferReader::TransferOne(const Handle_Standard_Transient & ent={...}, const unsigned int rec=1) Line 914 C++
TKXSBase.dll!XSControl_Reader::TransferRoots() Line 285 + 0x14 bytes C++
TKXDEIGES.dll!IGESCAFControl_Reader::Transfer(Handle_TDocStd_Document & doc={...}) Line 72 C++
TKXDEDRAW.dll!ReadIges(Draw_Interpretor & di={...}, int argc=3, char * * argv=0x025551d8) Line 232 + 0xc bytes C++