2011-12-20 85 views
0

我遇到内核恐慌,当我杀死节点js在某些情况下,例如,当它卡在一个无限循环(总是),或者它是一个停止的作业下Bash (有时)。内核恐慌当杀死节点js - 帮我找出

编辑:我的代码是不做任何网络相关的。我正在运行一个修改过的CoffeeScript repl。

我不希望能够得到直接的答案,因为这是一个相当复杂的问题,并且可能是目前我所知的所有节点,v8或OS X中的一个错误。

但是,我至少有点熟悉找到它所需的所有技术方面,所以我认为我有正确的线索可以缩小范围,阻止它,并向合适的人员发送错误报告。

如果需要,请随时让我调查任何事情,包括使用SIMBL和Application Enhancer等程序。

这里是最后的内核恐慌的错误报告: http://pastie.org/3043592

谢谢!

回答

0

我不能告诉是肯定的,但我怀疑会首先在于具有以下内核扩展:

  1. at.obdev.nke.LittleSnitch。 Little Snitch以一些非常主要的方式与网络堆栈混淆,所以它可能与你的崩溃有关(假设你的node.js应用程序使用套接字)。
  2. com.cisco.nke.ipsec。这也与网络有关,所以我也很怀疑。尽管如此,因为它(理论上而言)应该只是添加一个Cisco VPN接口。
  3. org.pqrs.driver.NoEjectDelay,org.pqrs.driver.PCKeyboardHack,org.pqrs.driver.KeyRemap4MacBook。他们是黑客。需要我多说?
  4. com.shapeservices.msm.driver.MSMFramebuffercom.shapeservices.msm.driver.MSMVideoDevice。 iDisplay不太可能相关,但它可能是!

如果一切都失败了,请在https://bugreport.apple.com处提交错误报告。

+0

我的node.js代码根本没有任何网络相关。它使用readline(节点的readline)运行修改的CoffeeScript repl。 – Brandon 2011-12-21 06:52:29