The real problem is it works some time while most will crash. I load/unload large texture(2048x1024) when switching scenes.
Then I did some test, loading all large text at the begin and never unload them. The game become much more stable. It only crash sometimes.
Assert said something about Zip GetFileData, I guess there is a bug in calculating size when fetching a large block of data from asset