kriskowal/q — pull request #90 by ef4 (2012-07-24 21:09:45+00:00)
Title: Unhandled exception when rejection reason is RangeError

RangeErrors have a "stack" property, but it is undefined. You can demonstrate the problem like this:

````javascript
var stackBuster = function(){ stackBuster() };
try {
stackBuster()
} catch (err){
Q.reject(err).end()
}
````

I'm not quite sure how to make a unit test for this, because both the good case and the bad case result in generic "Script Error" messages on the global error handler.