0

我在 OS X (10.7.4) 上运行 Grails 2.0.4 应用程序。该应用程序启动时没有任何问题,但是当我尝试在浏览器中访问主页时,出现堆栈红色区域错误:

Invalid access of stack red zone 0x1139b10c0 rip=0x112e50b70
Bus error: 10

并且服务器关闭。

该应用程序使用这些插件:

  • 代码覆盖率 (1.2.5)
  • 密码 (0.17)
  • 休眠 (2.0.4)
  • jQuery (1.7.1)
  • 邮件 (1.0)
  • 插件配置(0.1.5)
  • 石英2 (0.2.2)
  • 验证码 (0.5.2)
  • 参考代码(0.3.0)
  • 资源 (1.1.5)
  • 弹簧缓存(1.3.1)
  • svn (1.0.1)
  • 雄猫 (2.0.4)
  • webxml (1.4.1),和
  • yui-minify-resources (0.1.5)

有没有人碰巧有任何提示,Grailswise,如何解决这个问题?

谢谢!

4

2 回答 2

1

有一些针对此错误的点击(例如此处此处)。大多数情况下,它们围绕序列化 JSON 对象创建未报告为堆栈溢出的堆栈溢出错误。如果您正在做类似的事情,这可能是一个不错的起点。检查您正在序列化的任何字符串以确保它们是有效的 JSON:

JSONArray.fromObject(jsonString)

另一个建议增加 Java 堆栈大小 ( -Xss1024k)。如果你的 JSON 字符串看起来没问题,或者你没有做任何与 JSON 相关的事情,你可以试试这个看看它是否只是一个空间问题。

于 2012-07-17T22:55:04.997 回答
0

该错误是否产生了核心转储?如果是,请谷歌搜索核心转储分析器。这里有一些关于核心 dumo 工具的好点子 分析 java 核心转储的工具

于 2012-07-17T23:39:20.607 回答