Exception "Runtime" when opening FBX file (C#)

Attached offending file.

Simply running:

Scene scene = new Scene();
scene.Open( filePathToScene );

Version: Aspose.3D v20.1.0

 at #=z7ooE5V2utMXdASYJwCas7Mo=.#=z6qiXIzM=(#=zPVDD5rjeZ5VojqcEsOj3H$PAYC4a #=zy0if7tg=, CancellationToken #=zWUmDX_8=)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zFwNWQhxOehu4Hemb6Xl8ShVemmzr_ydBlszI3mw=(Exception #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zf9N_AMLj1knKXL_KVUoEC_o=(Object #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zNfGr0rD985SczYwokHmjhj4=(MethodBase #=zDPJxcXE=, Boolean #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zkJ24iFeVNT6nsVaCYW$qE$QpMRM9jw8$V3ft_T8=(#=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc= #=zDPJxcXE=, #=qTkhllPiN3sqcGIQIdI5cHooukkKYyUjNFG7sedw1N5A= #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=z2xWoE7KQy9dtA8N9QT5QCZCQxc_7cRJWp99TnGc=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zFwNWQhxOehu4Hemb6Xl8ShVemmzr_ydBlszI3mw=(Exception #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zf9N_AMLj1knKXL_KVUoEC_o=(Object #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zcBIXygcWyZTHVcUemrXuO58=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=znUaYFvTv5z4qeCAsWn59J7E=(Object #=zDPJxcXE=, UInt32 #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zdrF6UU$0WYk4CckjEMdKoK3D1XBrCrHGR9_dZBE=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zoe1Li3DNEHg62m2MG96rUr0gWNSyz7AIcUBo8j1v5m2p(Object[] #=zDPJxcXE=, Type[] #=zoTrIunk=, Type[] #=zKDcxEKo=, Object[] #=zq2vyvIg=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zIoCUnlsjkZfs4wwUL$SulPxXOSslBUEURK8z3CA=(Stream #=zDPJxcXE=, Int32 #=zoTrIunk=, Object[] #=zKDcxEKo=, Type[] #=zq2vyvIg=, Type[] #=zyxXKDsE=, Object[] #=zib9h0gw=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zTPUeRzJTI5lvUsecQm0m7kAV2jxNzt9cyg==(Int32 #=zDPJxcXE=, Type[] #=zoTrIunk=, Type[] #=zKDcxEKo=, Boolean #=zq2vyvIg=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zwwannJs3EvjmnIudsJnsDvhRYjb$(#=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc= #=zDPJxcXE=, #=qTkhllPiN3sqcGIQIdI5cHooukkKYyUjNFG7sedw1N5A= #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=z2xWoE7KQy9dtA8N9QT5QCZCQxc_7cRJWp99TnGc=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zFwNWQhxOehu4Hemb6Xl8ShVemmzr_ydBlszI3mw=(Exception #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zf9N_AMLj1knKXL_KVUoEC_o=(Object #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zcBIXygcWyZTHVcUemrXuO58=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zPJgOt664RWjYZX30zA==(#=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc= #=zDPJxcXE=, #=qTkhllPiN3sqcGIQIdI5cHooukkKYyUjNFG7sedw1N5A= #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=z2xWoE7KQy9dtA8N9QT5QCZCQxc_7cRJWp99TnGc=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zFwNWQhxOehu4Hemb6Xl8ShVemmzr_ydBlszI3mw=(Exception #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zf9N_AMLj1knKXL_KVUoEC_o=(Object #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zcBIXygcWyZTHVcUemrXuO58=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=znUaYFvTv5z4qeCAsWn59J7E=(Object #=zDPJxcXE=, UInt32 #=zoTrIunk=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zEsvsg2yQ3uEgYc0aJA0AVF8=(Boolean #=zDPJxcXE=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zdrF6UU$0WYk4CckjEMdKoK3D1XBrCrHGR9_dZBE=()
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zoe1Li3DNEHg62m2MG96rUr0gWNSyz7AIcUBo8j1v5m2p(Object[] #=zDPJxcXE=, Type[] #=zoTrIunk=, Type[] #=zKDcxEKo=, Object[] #=zq2vyvIg=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zu0R0vwgFqm2jWf6f7EuSuno=(Stream #=zDPJxcXE=, String #=zoTrIunk=, Object[] #=zKDcxEKo=, Type[] #=zq2vyvIg=, Type[] #=zyxXKDsE=, Object[] #=zib9h0gw=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zyz7O1i9xj_ax32qvC_OLP6S4pfDq(Stream #=zDPJxcXE=, String #=zoTrIunk=, Object[] #=zKDcxEKo=)
   at #=q2e4S1Bw3EJjc0D91VPHhciFrrc6lRBgLNjizuc6V_Hc=.#=zD9gGHjBQxleueBXTpWu3dSw=(Stream #=zDPJxcXE=, String #=zoTrIunk=, Object[] #=zKDcxEKo=)
   at Aspose.ThreeD.Scene.Open(String fileName, LoadOptions options, CancellationToken cancellationToken)

Failing FIle.zip (459.4 KB)

@bortos,

Thank you for the details.

We have logged a ticket with ID THREEDNET-628 in our issue management system for further investigation and resolution. The ticket ID has been linked with this thread so that you will receive notification as soon as the ticket is resolved.

We are sorry for the inconvenience.

@bortos,

Can you please provide the code or original file that used to produce this FBX file.

Hi Adnan

Sorry, I’m unable to as it was produced from a old run of a pipeline of actions. In future I should be able to isolate the code.

@bortos,

I like to inform that file which you shared with us is damaged, it looks like it’s exported by Aspose.3D 19.8.