Segfault when creating second rust MainWorker in program
Hello.
Not sure if this is the place to ask since it seems to be a v8 issue (or perhaps an issue with the bindings), but I figured at least people here can point me in the right direction.
I have a segfault issue after updating deno_runtime from 0.122.0 to 0.131.0 (deno_core 0.199.0 to 0.229.0). My program segfaults when starting a second worker after the first one has completed, and on a different thread.
Running in valgrind it doesn't crash, but it does print a few
Using gdb with a core dump I narrowed down the issue to
I have a minimal reproducible example here: https://github.com/primoze/set-up-spaces
I haven't found anything regarding
Not sure if this is the place to ask since it seems to be a v8 issue (or perhaps an issue with the bindings), but I figured at least people here can point me in the right direction.
I have a segfault issue after updating deno_runtime from 0.122.0 to 0.131.0 (deno_core 0.199.0 to 0.229.0). My program segfaults when starting a second worker after the first one has completed, and on a different thread.
Running in valgrind it doesn't crash, but it does print a few
==419765== Warning: set address range perms: large range [0x120f7000, 0x32136000) (noaccess), but as far as I can figure out this is just a log for valgrind developers.Using gdb with a core dump I narrowed down the issue to
v8::internal::Heap::SetUpSpaces(v8::internal::LinearAllocationArea&, v8::internal::LinearAllocationArea&), but I'm wondering if I'm doing something wrong to be hitting this issue, or if someone else has encountered this. IIRC the last few versions of deno_core have the same v8 version (0.81.0), so it seems strange that nobody encountered this before if I'm doing everything right.I have a minimal reproducible example here: https://github.com/primoze/set-up-spaces
I haven't found anything regarding
SetUpSpaces searching online, so I thought I'd ask here.GitHub
Minimal reproducible example for deno/v8 segfault. Contribute to primoze/set-up-spaces development by creating an account on GitHub.
