Skip to content

Refused to create a worker #284

@aminya

Description

@aminya

I am trying to run threads in an Atom package (an electron app), but this is the error I am getting when I try to implement a simple example:

The code is here: https://github.com/aminya/ide-json/tree/master/lib

Errors:
Web worker implementation:

C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.browser.js:38 Refused to create a worker from 'blob:file:///844dc93f-470b-4d1e-a82f-2ec4c5d8d087' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval'". Note that 'worker-src' was not explicitly set, so 'script-src' is used as a fallback.

WebWorker @ C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.browser.js:38
(anonymous) @ main.js:11
step @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:17
(anonymous) @ main.js:17
get_Module._compile @ <embedded>:11
value @ <embedded>:11
Module.load @ internal/modules/cjs/loader.js:701
tryModuleLoad @ internal/modules/cjs/loader.js:633
Module._load @ internal/modules/cjs/loader.js:625
Module.require @ index.js:72
require @ internal/modules/cjs/helpers.js:14
customRequire @ <embedded>:1
requireMainModule @ <embedded>:11
activateNow @ <embedded>:11
(anonymous) @ <embedded>:11
measure @ <embedded>:11
(anonymous) @ <embedded>:11
activate @ <embedded>:11
activatePackage @ <embedded>:11
(anonymous) @ <embedded>:11
transactAsync @ <embedded>:11
activatePackages @ <embedded>:11
activate @ <embedded>:11
(anonymous) @ <embedded>:1
async function (async)
(anonymous) @ <embedded>:1
Promise.then (async)
startEditorWindow @ <embedded>:1
t.exports @ <embedded>:1
setupWindow @ index.js:175
window.onload @ index.js:106
load (async)
(anonymous) @ index.js:23
(anonymous) @ index.js:217
C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.browser.js:38 Uncaught (in promise) DOMException: Failed to construct 'Worker': Access to the script at 'blob:file:///844dc93f-470b-4d1e-a82f-2ec4c5d8d087' is denied by the document's Content Security Policy.
    at new WebWorker (C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.browser.js:38:13)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:11:42
    at Generator.next (<anonymous>)
    at step (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2
    at new Promise (<anonymous>)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2
    at Object.<anonymous> (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:17:18)
    at Object.<anonymous> (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:17:24)
    at Module.get_Module._compile (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:147498)
    at Object.value [as .js] (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:151046)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (file:///C:/Users/yahyaaba/AppData/Local/atom/app-1.49.0/resources/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:1:735013)
    at Package.requireMainModule (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3308425)
    at Package.activateNow (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296409)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296187
    at Package.measure (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3293797)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296047
    at new Promise (<anonymous>)
    at Package.activate (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3295990)
    at PackageManager.activatePackage (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382943)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382559
    at Config.transactAsync (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:332207)
    at PackageManager.activatePackages (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382509)
    at PackageManager.activate (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382059)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:1:757178
WebWorker @ C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.browser.js:38
(anonymous) @ main.js:11
step @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:17
(anonymous) @ main.js:17
get_Module._compile @ <embedded>:11
value @ <embedded>:11
Module.load @ internal/modules/cjs/loader.js:701
tryModuleLoad @ internal/modules/cjs/loader.js:633
Module._load @ internal/modules/cjs/loader.js:625
Module.require @ index.js:72
require @ internal/modules/cjs/helpers.js:14
customRequire @ <embedded>:1
requireMainModule @ <embedded>:11
activateNow @ <embedded>:11
(anonymous) @ <embedded>:11
measure @ <embedded>:11
(anonymous) @ <embedded>:11
activate @ <embedded>:11
activatePackage @ <embedded>:11
(anonymous) @ <embedded>:11
transactAsync @ <embedded>:11
activatePackages @ <embedded>:11
activate @ <embedded>:11
(anonymous) @ <embedded>:1
async function (async)
(anonymous) @ <embedded>:1
Promise.then (async)
startEditorWindow @ <embedded>:1
t.exports @ <embedded>:1
setupWindow @ index.js:175
window.onload @ index.js:106
load (async)
(anonymous) @ index.js:23
(anonymous) @ index.js:217

Node implementation:

internal/worker.js:100 Uncaught (in promise) Error: The V8 platform used by this instance of Node does not support creating Workers
    at new Worker (internal/worker.js:100:21)
    at new Worker (C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.node.js:111:17)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:11:42
    at Generator.next (<anonymous>)
    at step (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2
    at new Promise (<anonymous>)
    at file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:15:2
    at Object.<anonymous> (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:17:18)
    at Object.<anonymous> (file:///C:/Users/yahyaaba/Documents/GitHub/JavaScript/@atom/ide-json/lib/main.js:17:24)
    at Module.get_Module._compile (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:147498)
    at Object.value [as .js] (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:151046)
    at Module.load (internal/modules/cjs/loader.js:701:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)
    at Function.Module._load (internal/modules/cjs/loader.js:625:3)
    at Module.require (file:///C:/Users/yahyaaba/AppData/Local/atom/app-1.49.0/resources/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:14:16)
    at customRequire (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:1:735013)
    at Package.requireMainModule (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3308425)
    at Package.activateNow (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296409)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296187
    at Package.measure (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3293797)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3296047
    at new Promise (<anonymous>)
    at Package.activate (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:3295990)
    at PackageManager.activatePackage (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382943)
    at C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382559
    at Config.transactAsync (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:332207)
    at PackageManager.activatePackages (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382509)
    at PackageManager.activate (C:\Users\yahyaaba\AppData\Local\atom\app-1.49.0\resources\app\static\<embedded>:11:382059)
Worker @ internal/worker.js:100
Worker @ C:\Users\yahyaaba\myproject\node_modules\threads\dist\master\implementation.node.js:111
(anonymous) @ main.js:11
step @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:15
(anonymous) @ main.js:17
(anonymous) @ main.js:17
get_Module._compile @ <embedded>:11
value @ <embedded>:11
Module.load @ internal/modules/cjs/loader.js:701
tryModuleLoad @ internal/modules/cjs/loader.js:633
Module._load @ internal/modules/cjs/loader.js:625
Module.require @ index.js:72
require @ internal/modules/cjs/helpers.js:14
customRequire @ <embedded>:1
requireMainModule @ <embedded>:11
activateNow @ <embedded>:11
(anonymous) @ <embedded>:11
measure @ <embedded>:11
(anonymous) @ <embedded>:11
activate @ <embedded>:11
activatePackage @ <embedded>:11
(anonymous) @ <embedded>:11
transactAsync @ <embedded>:11
activatePackages @ <embedded>:11
activate @ <embedded>:11
(anonymous) @ <embedded>:1
async function (async)
(anonymous) @ <embedded>:1
Promise.then (async)
startEditorWindow @ <embedded>:1
t.exports @ <embedded>:1
setupWindow @ index.js:175
window.onload @ index.js:106
load (async)
(anonymous) @ index.js:23
(anonymous) @ index.js:217

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions