1.coocs creator 版本 1.10.1 Mac OSX
2.可以确定情况是这样的,项目中有很多的子游戏,采用代码分包处理,每一个子包大于在30-40 K ,当子包数量到10多个时间build 后面每个子包生成的时间越来越长,前面子包基本上是1,2分钟就生成了,后面的都上半个小时了,然后最后一个一直无法生成,看上去是生成了的,但就是反复的在写同一个子包,一直在循环。然后几个小时过去了,就报如下错误了。也尝试了设置环境变量 max_old_space_size , -optimize_for_size --gc-interval
但都不管用。
开始还以为是最后那个子包有什么问题,但把删除其他子包,只保留时间最长的,但build 一下就出来了,所以不是说
某个子包有什么问题。 按目前的测试结果是子包数量到达10多个时,就无法build 生成功
build 的平台是 Web Mobile .
<— Last few GCs —>
[530:0x7faf1b806600] 2340900 ms: Mark-sweep 2076.7 (2475.0) -> 2076.7 (2475.0) MB, 1323.2 / 0.0 ms allocation failure GC in old space requested
[530:0x7faf1b806600] 2341916 ms: Mark-sweep 2076.7 (2475.0) -> 2076.6 (2422.5) MB, 1015.1 / 0.5 ms last resort
[530:0x7faf1b806600] 2343008 ms: Mark-sweep 2076.6 (2422.5) -> 2076.6 (2401.5) MB, 1091.5 / 0.4 ms last resort
<— JS stacktrace —>
have tried using both --max-old-space-size=8192 & -–nouse-idle-notification arguments but it has not made a difference.
==== JS stack trace =========================================
Security context: 0x28a083cf4821 <String[7]: file://>
2: nextTick [internal/process/next_tick.js:~140] [pc=0x474821b648c](this=0xcf73bbc6fd1 ,callback=0xe2093204c9 <JS Function afterWrite (SharedFunctionInfo 0x314fade6aaf9)>)
3: arguments adaptor frame: 5->1
4: /* anonymous */ [/Applications/CocosCreator.app/Contents/Resources/electron.asar/common/init.js:~12] [pc=0x474814f673f](this=0xcf73bbc6fd1 <JS Global …
[524] Error: Window “worker” crashed: [object Object]
at WebContents.Window.nativeWin.webContents.on.e (/Applications/CocosCreator.app/Contents/Resources/app.asar/editor-framework/lib/main/window.js:1:2853)
at emitTwo (events.js:111:20)
at WebContents.emit (events.js:194:7)
[524] Worker window crashed, reload to restart worker




