Failure to open very large FBX Files

I’m attempting to open many large fbx files, but I have noticed that the three largest all immediately throw an exception in the following line:

new Scene( s );

The exception:
Aspose.ThreeD.ImportException
Message: “Cannot open this file”

I was attempting this with files of the following size:
4GB (Failed)
3.2GB (Failed)
2.2GB (Failed)
1.6GB (Successful)
1.5GB (Successful)
1.5GB (Successful)
1.2GB (Successful)
1GB (Successful)
740MB (Successful)
655MB (Successful)
573MB (Successful)
60MB (Successful)

The project is running with Platform set to x64

Stacktrace:

at #=z717fVuzVRel6em7WnIyYLOI=.#=zYyJwYWI=(Scene #=zpmWozJI=, Stream #=zyY$cbW4=, LoadOptions #=zeYH2$6A=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zAEp89k6u1fQgigd$IXGw2AsWLvs60RgGTC$mJVw=(MethodBase #=zHE1zA9Y=, Boolean #=zEDCc1ZI=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zX$V03pCYjbRyo1llQYchbP8=(#=qHyCnOYrax9jmc$Xk7mQKfRC5qLOTgVnAvI2bZPCIoog= #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zcjfXCUgynl42klwF621xi5qP1M6Ga7eHk8ybY5Q=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zkc9AEX6o_B4jkJJ3JjwAIXw=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zRtbfp_kIOghCnD_DceXoDk8CefUyTLabb8EB1zDHWRvw()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zn6kev3K23GAT6G1lZHIL1pJGiH7w1LuNmI9w9pE_VTYo(Object #=zHE1zA9Y=, UInt32 #=zEDCc1ZI=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zkc9AEX6o_B4jkJJ3JjwAIXw=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zXF_angwDRF8KqdFycSNBj0XPFttA7YNMcnHBS0uOWbco()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=z604$zbc6I$06kWb5mkyW0y88ZTWAAVGd19hg1Kc=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zRtbfp_kIOghCnD_DceXoDk8CefUyTLabb8EB1zDHWRvw()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zn6kev3K23GAT6G1lZHIL1pJGiH7w1LuNmI9w9pE_VTYo(Object #=zHE1zA9Y=, UInt32 #=zEDCc1ZI=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=z604$zbc6I$06kWb5mkyW0y88ZTWAAVGd19hg1Kc=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zdbzf2HeqJVyvxF968BinT1PnO3TUTltEaIvXy04=(Object[] #=zHE1zA9Y=, Type[] #=zEDCc1ZI=, Type[] #=zO_jQhBE=, Object[] #=z$aECnpQ=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zhITcd70ngbdCIsO_3K5PEaNBDDu_AusrTmV5o6M=(Stream #=zHE1zA9Y=, Int32 #=zEDCc1ZI=, Object[] #=zO_jQhBE=, Type[] #=z$aECnpQ=, Type[] #=zXcb8ovo=, Object[] #=zSxy$SKg=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zKehzC53iLpjnNXlSuQ==(Int32 #=zHE1zA9Y=, Type[] #=zEDCc1ZI=, Type[] #=zO_jQhBE=, Boolean #=z$aECnpQ=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zOrw52XR3dojkRKp9W_Bq92Y4IULwsZPQgHelih8=(#=qHyCnOYrax9jmc$Xk7mQKfRC5qLOTgVnAvI2bZPCIoog= #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zcjfXCUgynl42klwF621xi5qP1M6Ga7eHk8ybY5Q=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zkc9AEX6o_B4jkJJ3JjwAIXw=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zRtbfp_kIOghCnD_DceXoDk8CefUyTLabb8EB1zDHWRvw()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zjM8Hzzy2TK0hFu7dcG4WovAwqX$QwCsp1w==(#=qHyCnOYrax9jmc$Xk7mQKfRC5qLOTgVnAvI2bZPCIoog= #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zcjfXCUgynl42klwF621xi5qP1M6Ga7eHk8ybY5Q=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zkc9AEX6o_B4jkJJ3JjwAIXw=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zRtbfp_kIOghCnD_DceXoDk8CefUyTLabb8EB1zDHWRvw()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zn6kev3K23GAT6G1lZHIL1pJGiH7w1LuNmI9w9pE_VTYo(Object #=zHE1zA9Y=, UInt32 #=zEDCc1ZI=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zkc9AEX6o_B4jkJJ3JjwAIXw=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zXF_angwDRF8KqdFycSNBj0XPFttA7YNMcnHBS0uOWbco()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=z604$zbc6I$06kWb5mkyW0y88ZTWAAVGd19hg1Kc=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zQa_oxlMBiaXZy$$KejcesLLNbto2(Object #=zHE1zA9Y=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zRtbfp_kIOghCnD_DceXoDk8CefUyTLabb8EB1zDHWRvw()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zn6kev3K23GAT6G1lZHIL1pJGiH7w1LuNmI9w9pE_VTYo(Object #=zHE1zA9Y=, UInt32 #=zEDCc1ZI=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=z604$zbc6I$06kWb5mkyW0y88ZTWAAVGd19hg1Kc=()
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zdbzf2HeqJVyvxF968BinT1PnO3TUTltEaIvXy04=(Object[] #=zHE1zA9Y=, Type[] #=zEDCc1ZI=, Type[] #=zO_jQhBE=, Object[] #=z$aECnpQ=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zeNd9$NS35d0DgtSJeDWIail8Kj9o5duW5tn4k$E=(Stream #=zHE1zA9Y=, String #=zEDCc1ZI=, Object[] #=zO_jQhBE=, Type[] #=z$aECnpQ=, Type[] #=zXcb8ovo=, Object[] #=zSxy$SKg=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zF1bVNleEQcYqN3XrVDS4mTY=(Stream #=zHE1zA9Y=, String #=zEDCc1ZI=, Object[] #=zO_jQhBE=)
at #=q95EDyhhNbt0D4$Eckp6_RwmGMGzBkpNJymQJ80LM8S4=.#=zNHUgmQCxFLIW5B1PutxOIWto1t7CTcT33g==(Stream #=zHE1zA9Y=, String #=zEDCc1ZI=, Object[] #=zO_jQhBE=)
at Aspose.ThreeD.Scene.Open(String fileName)
at Aspose.ThreeD.Scene…ctor(String fileName)
at AsposeTester.Form1.<>c.<openThreeDButton_Click>b__2_1(String s) in F:\Backup\Nostromo-2018-06\Users-Alek\Documents\Visual Studio 2017\Projects\AsposeTester\Form1.cs:line 65

@bortos

Thank you for contacting support.

Would you please share the 2.2 GB file by uploading it to Google Drive, Dropbox etc so that we may try to reproduce and investigate it in our environment. Before sharing requested data, please ensure using Aspose.3D for .NET 18.8 in your environment.

Hi Farhan

I was able to reproduce the error by generating a large scene with many cubes, saving it, and them attempting to load it.

        Scene scene = new Scene();

        for( int i = 0; i < 800000; i++ )
        {
            var c = scene.RootNode.CreateChildNode( "Fred" + i, new Box( 1, 1, 1 ) );
            c.Transform.Translation = Vector3.ZAxis * i * 3;
        }

        string fileName = "large fbx test.fbx";
        using ( var fs = File.Create(fileName) )
        {
            scene.Save( fs, FileFormat.FBX7500Binary );
        }

        // Throws exception here
        Scene openScene = new Scene( fileName );

@bortos

A ticket with ID THREEDNET-419 has been logged 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.

Hi

Just curious if I can expect a version release any time soon on with THREEDNET-419 and THREEDNET-423 resolved?

Thanks

@bortos

Thank you for getting back to us.

Please note that the tickets THREEDNET-419 and THREEDNET-423 have been resolved for Aspose.3D for .NET 18.9 for which the tentative date of release is first week of September 2018. We will notify you as soon as the product will be released.

The issues you have found earlier (filed as THREEDNET-419) have been fixed in this update.

Hi

Although my first code snippet now works in 18.9, the problem still exists for the largest file I am working with.

The file is 4,074,833 KB.

The following test reproduces the issue:

    [ Test ]
    public void Aspose_Scene_CanOpenVeryLargeScene()
    {
        Scene scene = new Scene();

        for( int i = 0; i < 1400000; i++ )
        {
            var c = scene.RootNode.CreateChildNode( "Fred" + i, new Box( 1, 1, 1 ) );
            c.Transform.Translation = Vector3.ZAxis * i;
        }

        string temporaryFile = Path.Combine( Path.GetTempPath(), Path.ChangeExtension( Path.GetTempFileName(), ".fbx" ) );

        try
        {
            using ( var saveStream = File.OpenWrite( temporaryFile ) )
                scene.Save( saveStream, FileFormat.FBX7500Binary );

            FileInfo fileInfo = new FileInfo( temporaryFile );

            Debug.WriteLine( "Created fbx file with " + fileInfo.Length + " bytes" );
            
            // Throws exception here
            Scene openScene = new Scene();

            using ( var fs = File.OpenRead( temporaryFile ) )
                openScene.Open( fs );
        }
        finally
        {
            File.Delete( temporaryFile );
        }
    }

Stack trace:

Aspose.ThreeD.ImportException : Cannot open this file
   at #=z7PmtWR4D8s2gX6rXQkTcA68=.#=zcYIQySk=(Scene #=z1tsCLso=, Stream #=zjbgVrWE=, LoadOptions #=zYNjshUA=, CancellationToken #=zgPw9zhY=)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zwVpTA_dPsUniTNM6bg==(Exception #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zEmF1vjcsXRpXQsuk70pAxwO1Vg4mxjnKhA==(Object #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=ziQtIfgmQOlo1V80C_LCYFHk=(MethodBase #=zdb2n3mY=, Boolean #=z$ltKnn0=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z$TssfVZVp_AQ6fQji1IpvLA=(#=qyHPQep2j0M$ntlqfevyoauG1QpMqQsW6ZlTD9Ha5mrk= #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z6grvqhcNBQiNeWdACrfA3yaKPKvP71IFdgabSoI=()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zJ9p6R6jEgaSw9I_GOLVDTPvRqc59()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zwVpTA_dPsUniTNM6bg==(Exception #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zEmF1vjcsXRpXQsuk70pAxwO1Vg4mxjnKhA==(Object #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zWxg0Ztz4xGQQt333zNNHP5xQJf8o()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zs36hnsTaSp0whcp6VA==(Object #=zdb2n3mY=, UInt32 #=z$ltKnn0=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zJ9p6R6jEgaSw9I_GOLVDTPvRqc59()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zZ99rH0Icw0sUgSOMyzJmEc8=()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z2sqvSP2tApgOqcgNOtDgZ2sQg7fa24FEPQ==()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zwVpTA_dPsUniTNM6bg==(Exception #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zEmF1vjcsXRpXQsuk70pAxwO1Vg4mxjnKhA==(Object #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zWxg0Ztz4xGQQt333zNNHP5xQJf8o()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zs36hnsTaSp0whcp6VA==(Object #=zdb2n3mY=, UInt32 #=z$ltKnn0=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z2sqvSP2tApgOqcgNOtDgZ2sQg7fa24FEPQ==()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zvhCADMmt1qS1udL0Mt3IhgQ=(Object[] #=zdb2n3mY=, Type[] #=z$ltKnn0=, Type[] #=z7QWlDpg=, Object[] #=z2$mgaWE=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zB1mhl3Ok0y5XImQjuDkro3uydiSPUV3IsY_I5UQIy40z(Stream #=zdb2n3mY=, Int32 #=z$ltKnn0=, Object[] #=z7QWlDpg=, Type[] #=z2$mgaWE=, Type[] #=zkanG6II=, Object[] #=zmuY2Mvo=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zcOYS9BGwtgS3$4MO3Og8mNwL0etAVoQNHw==(Int32 #=zdb2n3mY=, Type[] #=z$ltKnn0=, Type[] #=z7QWlDpg=, Boolean #=z2$mgaWE=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zZt8c7kfrHPYIHdRu8Er9HvcRGXz1(#=qyHPQep2j0M$ntlqfevyoauG1QpMqQsW6ZlTD9Ha5mrk= #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z6grvqhcNBQiNeWdACrfA3yaKPKvP71IFdgabSoI=()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zJ9p6R6jEgaSw9I_GOLVDTPvRqc59()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zwVpTA_dPsUniTNM6bg==(Exception #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zEmF1vjcsXRpXQsuk70pAxwO1Vg4mxjnKhA==(Object #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zWxg0Ztz4xGQQt333zNNHP5xQJf8o()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zs36hnsTaSp0whcp6VA==(Object #=zdb2n3mY=, UInt32 #=z$ltKnn0=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zJ9p6R6jEgaSw9I_GOLVDTPvRqc59()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zZ99rH0Icw0sUgSOMyzJmEc8=()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z2sqvSP2tApgOqcgNOtDgZ2sQg7fa24FEPQ==()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zwVpTA_dPsUniTNM6bg==(Exception #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zEmF1vjcsXRpXQsuk70pAxwO1Vg4mxjnKhA==(Object #=zdb2n3mY=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zWxg0Ztz4xGQQt333zNNHP5xQJf8o()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zs36hnsTaSp0whcp6VA==(Object #=zdb2n3mY=, UInt32 #=z$ltKnn0=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=z2sqvSP2tApgOqcgNOtDgZ2sQg7fa24FEPQ==()
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zvhCADMmt1qS1udL0Mt3IhgQ=(Object[] #=zdb2n3mY=, Type[] #=z$ltKnn0=, Type[] #=z7QWlDpg=, Object[] #=z2$mgaWE=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zIIWaffNVQ7Eo27HcQQ==(Stream #=zdb2n3mY=, String #=z$ltKnn0=, Object[] #=z7QWlDpg=, Type[] #=z2$mgaWE=, Type[] #=zkanG6II=, Object[] #=zmuY2Mvo=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zNOOly8y4pwHCix2UmFA_2qCpRb1KMKOX1Wg2Ml0=(Stream #=zdb2n3mY=, String #=z$ltKnn0=, Object[] #=z7QWlDpg=)
   at #=qGN7Tp7fgXNU5uZ7wowS7LKnQ4s1yg54quH7NCe6ULjg=.#=zNNYkvw9_e0g9klZPtCK1thdISktVrSBrJjbi9bk=(Stream #=zdb2n3mY=, String #=z$ltKnn0=, Object[] #=z7QWlDpg=)
   at Aspose.ThreeD.Scene.Open(Stream stream, CancellationToken cancellationToken)

@bortos

Thank you for your kind feedback.

We are glad to know that previously reported problem does not occur anymore. For your recent observations, a ticket with ID THREEDNET-428 has been logged 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.

Is there a timeline for the next release?

@bortos

We would like to update you that tentative date for release of each version of Aspose.3D for .NET API is first week of the month so next release is expected in first week of October 2018. About resolution of your issue, it has not been investigated yet so we can not currently share any ETA for its resolution.

The issues you had found earlier (filed as THREEDNET-428) have been fixed in this update.