2011-12-20 86 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