Open
Bug 1083318
Opened 10 years ago
Updated 2 years ago
PromiseWorker.js double wrapping on throw
Categories
(Toolkit :: Async Tooling, defect)
Tracking
()
UNCONFIRMED
People
(Reporter: noitidart, Unassigned)
Details
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
Build ID: 20141007073543
Steps to reproduce:
I used PromiseWorker.jsm and PromiseWorker.js
This example is for Windows.
The function creates a MsgBox. If you click "yes" then the promise is resolved. If you click "no" then the promise is rejected by `throw new Error('reject promise')`. And the aReason is logged. We see when rejected this is logged:
http://i.imgur.com/07TRgGG.png
See the Error: Error:
Seems double wrapped. But we can read aReason.message, that object isnt double wrapped.
I'm not sure if this is a bug or not.
Line where i reject: https://github.com/Noitidart/PromiseWorker/blob/master/myWorker.js#L39
Line where i log: https://github.com/Noitidart/PromiseWorker/blob/master/bootstrap.js#L38
Actual results:
Test case is here:
https://github.com/Noitidart/PromiseWorker
To reproduce download addon GitHub Extension Installer: https://addons.mozilla.org/en-US/firefox/addon/github-extension-installer/
Then install addon from repo above.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•