我在OS X(10.7.4)上运行Grails 2.0.4应用程序。该应用程序启动没有任何问题,但当我尝试在浏览器中访问主页时,我得到堆栈红区错误:
Invalid access of stack red zone 0x1139b10c0 rip=0x112e50b70
Bus error: 10
并且服务器关闭。
该应用使用这些插件:
有没有人碰巧有任何提示,Grailswise,如何解决这个问题?
谢谢!
答案 0 :(得分:1)
此错误有一些点击(例如here和here)。大多数情况下,它们围绕序列化JSON对象,创建堆栈溢出错误而未报告为堆栈溢出。如果你正在做这样的事情,它可能是一个好的起点。检查要序列化的任何字符串,以确保它们是有效的JSON:
JSONArray.fromObject(jsonString)
另一位建议提高Java堆栈大小(-Xss1024k
)。如果您的JSON字符串看起来没问题,或者您没有做任何与JSON相关的事情,那么您可以尝试这样做以查看它是否只是一个空间问题。
答案 1 :(得分:0)
该错误是否产生核心转储?如果是的话谷歌核心转储分析器。以下是核心dumo工具Tool for analyzing java core dump
的一些好的指示