为什么logging节点错误时堆栈轨迹会丢失?

当我在node.js v4中logging错误的时候,他们经常会丢失stacktrace,它被replace为Cannot read property 'name' of undefined 。 例如:

  Error: SyntaxError: Unexpected identifier at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> at <error: TypeError: Cannot read property 'name' of undefined> 

注意堆栈跟踪线。 似乎stacktrace以某种方式是不可用的,并且在错误对象中不可用。

有谁知道为什么会发生这种情况?

这是另一个例子: