ROS崩溃macOS X Sierra与JavaScript堆内存错误

时间:2017-09-05 07:51:30

标签: realm realm-mobile-platform

我正在运行Realm Object Server v1.8.3的开发人员版本作为mac应用程序。我用start-object-server.command启动它。它运行良好了好几天,一切都运行得很好,但ROS现在在启动它的几秒钟内就崩溃了。

显然问题在于JavaScript元素,但我不确定是什么导致了这个位置,也不知道如何最好地从这个错误中恢复。我没有创建任何额外的功能,所以不添加任何NODE.js问题:它只是具有六个领域的ROS。

我从终端会话中获得的堆栈转储如下所示。任何关于恢复步骤的想法以及如何防止它再次发生都将不胜感激。

最后几个GC

  

607335 ms:标记扫描1352.1(1404.9) - > 1351.7(1402.9)MB,17.4 / 0.0 ms [分配失败] [请求旧空间中的GC]。     607361 ms:标记扫描1351.7(1402.9) - > 1351.7(1367.9)MB,25.3 / 0.0 ms [最后的手段gc]。     607376 ms:标记扫描1351.7(1367.9) - > 1351.6(1367.9)MB,15.3 / 0.0 ms [last resort gc]。

JS stacktrace

  

安全上下文:0x3eb4332cfb39       1:DoJoin(又名DoJoin)[native array.js:~129] [pc = 0x1160420f24ad](这= 0x3eb433204381​​,w = 0x129875f3a8b1,x = 3,N = 0x3eb4332043c1,J = 0x3828ea25c11,I = 0x3eb4332b46c9)       2:Join(又名Join)[native array.js:180] [pc = 0x116042067e32](这= 0x3eb433204381​​,w = 0x129875f3a8b1      

致命错误:CALL_AND_RETRY_LAST分配失败 - JavaScript堆内存不足    1:node :: Abort()[/Applications/realm-mobile-platform/realm-object-server/.prefix/bin/node]    2:node :: FatalException(v8 :: Isolate *,v8 :: Local,v8 :: Local)[/Applications/realm-mobile-platform/realm-object-server/.prefix/bin/node]    3:v8 :: internal :: V8 :: FatalProcessOutOfMemory(char const *,bool)[/Applications/realm-mobile-platform/realm-object-server/.prefix/bin/node]    4:v8 :: internal :: Factory :: NewRawTwoByteString(int,v8 :: internal :: PretenureFlag)[/Applications/realm-mobile-platform/realm-object-server/.prefix/bin/node]    5:v8 :: internal :: Runtime_StringBuilderJoin(int,v8 :: internal :: Object **,v8 :: internal :: Isolate *)[/Applications/realm-mobile-platform/realm-object-server/.prefix/箱/节点]    6:0x1160411092a7   /Applications/realm-mobile-platform/start-object-server.command:line 94:39828中止陷阱:6节点“$ package / node_modules / .bin / realm-object-server”-c configuration.yml(wd:/应用/域的移动平台/境界对象服务器/对象服务器)

1 个答案:

答案 0 :(得分:0)

您的ROS实例内存不足。要找出内存不足的原因,查看服务器的日志文件会很有帮助。你能转吗? 在日志记录的调试级别上。

如果您要将日志文件发送给Realm,最好在https://github.com/realm/realm-mobile-platform/issues为此打开一个问题。