1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-31 03:29:10 -05:00
denoland-deno/cli
Luca Casonato 06ece5645c
fix: init v8 platform once on main thread (#20495)
This is a mitigation for segfaults happening in V8 on CPU with MPK
(memory protected keys).

After much trail and error we found that unless V8 platform is
initialized on main thread the segfaults start appears once JIT 
kicks in. "deno test" and "deno bench" were affected by
this problem.

Fixes https://github.com/denoland/deno/issues/19926
Fixes https://github.com/denoland/deno/issues/20243
Fixes https://github.com/denoland/deno/issues/20450

---------

Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
2023-09-15 00:17:01 +02:00
..
args feat(cli): allow --log-level=trace for additional deep debugging (#20426) 2023-09-09 12:03:19 -06:00
bench feat: support import attributes (#20342) 2023-09-07 09:09:16 -04:00
cache feat: support import attributes (#20342) 2023-09-07 09:09:16 -04:00
js fix: output traces for op sanitizer in more cases (#20494) 2023-09-14 16:38:15 +02:00
lsp feat(lsp): WorkspaceSettings::disablePaths (#20475) 2023-09-13 17:30:27 +01:00
napi chore: forward v1.36.4 to main (#20352) 2023-09-01 18:08:58 +00:00
npm refactor: remove DENO_UNSTABLE_NPM_SYNC_DOWNLOAD and custom sync functionality (#20504) 2023-09-14 17:51:28 +00:00
ops refactor: rewrite cli/ ops to op2 (#20462) 2023-09-12 13:14:45 +02:00
schemas feat(ext/kv): connect to remote database (#20178) 2023-08-22 13:56:00 +08:00
standalone chore: update to Rust 1.72 (#20258) 2023-08-26 22:04:12 -06:00
tests refactor: rewrite more ops to op2 macro (#20478) 2023-09-14 23:05:18 +02:00
tools fix: output traces for op sanitizer in more cases (#20494) 2023-09-14 16:38:15 +02:00
tsc refactor: rewrite cli/ ops to op2 (#20462) 2023-09-12 13:14:45 +02:00
util chore(cli): update chrono to remove broken time dep (#20508) 2023-09-14 13:17:38 -06:00
auth_tokens.rs chore: upgrade to Rust 1.67 (#17548) 2023-01-27 10:43:16 -05:00
build.rs refactor: rewrite cli/ ops to op2 (#20462) 2023-09-12 13:14:45 +02:00
Cargo.toml chore(tests): ability to pattern match unordered lines (#20488) 2023-09-14 16:21:57 +00:00
deno.ico fix(cli): add icon and metadata to deno.exe on Windows (#6693) 2020-07-15 21:54:38 +02:00
deno_std.rs chore: forward v1.36.4 to main (#20352) 2023-09-01 18:08:58 +00:00
emit.rs refactor(lsp): move config file related code to config.rs (#19790) 2023-07-10 21:45:09 +00:00
errors.rs feat: support import attributes (#20342) 2023-09-07 09:09:16 -04:00
factory.rs refactor: use "deno_config" crate (#20260) 2023-08-24 11:21:34 +02:00
file_fetcher.rs feat: support import attributes (#20342) 2023-09-07 09:09:16 -04:00
graph_util.rs refactor: move deno_core::TaskQueue to cli::util::sync (#20481) 2023-09-13 21:53:07 +00:00
http_util.rs feat(unstable): add more options to Deno.createHttpClient (#17385) 2023-05-21 03:43:54 +02:00
js.rs build: allow disabling snapshots for dev (#20048) 2023-08-06 01:47:15 +02:00
main.rs fix: init v8 platform once on main thread (#20495) 2023-09-15 00:17:01 +02:00
module_loader.rs feat: support import attributes (#20342) 2023-09-07 09:09:16 -04:00
node.rs chore: rename some helpers on the Fs trait (#20097) 2023-08-08 16:28:18 -04:00
README.md docs(cli): do not need gen doc for cli (#17260) 2023-01-04 13:19:58 +01:00
resolver.rs refactor: remove DENO_UNSTABLE_NPM_SYNC_DOWNLOAD and custom sync functionality (#20504) 2023-09-14 17:51:28 +00:00
version.rs refactor: make version and user_agent &'static str (#18400) 2023-03-23 23:27:58 +01:00
worker.rs fix: output traces for op sanitizer in more cases (#20494) 2023-09-14 16:38:15 +02:00

Deno CLI Crate

crates

This provides the actual deno executable and the user-facing APIs.

The deno crate uses the deno_core to provide the executable.