Search Unity

Resolved WebGL not loading -> Waiting for dependencies & RangeError: Maximum call stack size exceeded

Discussion in 'Web' started by TinyEasy, Aug 10, 2022.

  1. TinyEasy

    TinyEasy

    Joined:
    May 18, 2022
    Posts:
    21
    Hi everyone!

    I've been developing this Webgl project for a few months now, and everything worked fine until now.
    During today's update, something must have gone wrong and stopped the build from working while hosted on AWS.

    The app loads fine with the standard loading bar, but the developer console shows this error below while loading.

    Screenshot_3.png

    Then, after the unity splash screen, it just stays grey and never loads further and the below error appears:
    (Image was too big so pasted as code instead.)

    Code (CSharp):
    1. exception thrown: RangeError: Maximum call stack size exceeded,RangeError: Maximum call stack size exceeded
    2.     at invoke_v (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16598:18)
    3.     at StackTraceSentry::~StackTraceSentry() (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[143363]:0x4222af2)
    4.     at Array_GetRank_mDA939D342BFCED5693C318B432CA9EC73E765F84 (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[139916]:0x40a8259)
    5.     at dynCall_iii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168743]:0x49ae1f0)
    6.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    7.     at invoke_iii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16557:10)
    8.     at Array_get_Rank_m9383A200A2ECC89ECA44FE5F812ECFB874449C5F (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[139444]:0x4082bb4)
    9.     at dynCall_iii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168743]:0x49ae1f0)
    10.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    11.     at invoke_iii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16557:10)
    12.     at Array_Copy_m2CC3EA1129E9B8EA82E6FA31EDE0D4F87BF67EC7 (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[139915]:0x40a6936)
    13.     at dynCall_viiiiii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168744]:0x49ae204)
    14.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    15.     at invoke_viiiiii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16766:3)
    16.     at List_1_set_Capacity_mD826E33A9E5EBC19C714653217071790693E0B95_gshared (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[103805]:0x2fbbd19)
    17.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    18.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    19.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    20.     at List_1_EnsureCapacity_m6511331DC6EE293A9C3CED45A7079E09128EFA2D_gshared (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[103831]:0x2fbde13)
    21.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    22.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    23.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    24.     at List_1_AddWithResize_m79A9BF770BEF9C06BE40D5401E55E375F2726CC4_gshared (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[103818]:0x2fbca8b)
    25.     at List_1_Add_mDF06172C50204B20CA30B801C3937BCAA11F1D8A_inline(List_1_tA5BCD116CC751A5F35C7D3D7B96DC3A5D22B9C82*, GUILayoutEntry_tDF59F19DD000820F64B356D5092C4BEDFE109D5F*, MethodInfo const*) (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[28942]:0xd0ccc7)
    26.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    27.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    28.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    29.     at Plane_SplitPolygon_m6B484E23BB4B805DF855E46825C8ECD7B5257EDE (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118935]:0x3643839)
    30.     at dynCall_viiiiiii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168751]:0x49ae286)
    31.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    32.     at invoke_viiiiiii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16667:3)
    33.     at Node_Build_m90B58D8398AC91ED1556174AE8EB5F113207722B (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118932]:0x3642ac6)
    34.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    35.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    36.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    37.     at Node_Build_m90B58D8398AC91ED1556174AE8EB5F113207722B (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118932]:0x3642cf5)
    38.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    39.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    40.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    41.     at Node_Build_m90B58D8398AC91ED1556174AE8EB5F113207722B (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118932]:0x3642cf5)
    42.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    43.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    44.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    45.     at Node_Build_m90B58D8398AC91ED1556174AE8EB5F113207722B (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118932]:0x3642cf5)
    46.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    47.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    48.     at invoke_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:16568:3)
    49.     at Node_Build_m90B58D8398AC91ED1556174AE8EB5F113207722B (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[118932]:0x3642cf5)
    50.     at dynCall_viii (https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.wasm:wasm-function[168747]:0x49ae234)
    51.     at https://3dtinyhousebuilderfreev1.s3.ap-southeast-2.amazonaws.com/Build+40+Premium+Development+Build/Build/WebGL%20Build%2040%20Premium%20Test%20DEV.framework.js:1036:20
    I have built a full stack trace development build to find the source of the error, but I can't seem to decipher what might be wrong. I have read other posts talking about an issue with recursion within the code somewhere; however, I can't seem to pick out any methods in the above error that I have written myself, which could be the error of all this.

    Here is the link to the development build:
    https://www.tinyeasy.co.nz/bugtest-3d-tiny-house-designer

    Use the password "test" to enter the site.

    Thanks for any help in advance!!! :)
     
  2. CodeSmile

    CodeSmile

    Joined:
    Apr 10, 2014
    Posts:
    5,889
    I‘d roll back in source control to the last working version, then compare the changes you made since then that could have broken it, cherry picking them until you find the culprit. Plane SplitPolygon ring a bell? Do you do any mesh splicing?

    There is of course always a chance that something else changed, ie AWS settings, browser update and what not. To test that try making a build with your project but only including an empty scene. And an empty project with the Unity version you are using.
     
    unityruba likes this.
  3. TinyEasy

    TinyEasy

    Joined:
    May 18, 2022
    Posts:
    21
    After a long time of searching, I found the issue! It was indeed the Plane split polygon method which was a part of a plugin, which is why I did not recognize the name. From there I found there was an issue that the method ended up in a recursive loop, eventually crashing the program. I changed the way I handle mesh generation without the requirement of this method, fixing the error! Thanks again, you were bang on!
     
    unityruba likes this.