Skip to content
This repository was archived by the owner on Apr 22, 2023. It is now read-only.
This repository was archived by the owner on Apr 22, 2023. It is now read-only.

Crashes on freebsd 8 #4412

Description

@p

Running the following script:

reactor% cat server.coffee
express = require 'express'

repeatedly:

reactor% coffee server.coffee
#
# Fatal error in ../deps/v8/src/store-buffer.cc, line 82
# CHECK(old_virtual_memory_->Commit( reinterpret_cast(old_start_), (old_limit_ - old_start_) * kPointerSize, false)) failed
#
==== Stack trace is not available ==========================
==== Isolate for the thread is not initialized =============
zsh: abort (core dumped) coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
FATAL ERROR: v8::Context::New() V8 is no longer usable
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
zsh: segmentation fault (core dumped) coffee server.coffee
reactor% coffee server.coffee
FATAL ERROR: v8::Context::New() V8 is no longer usable
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
reactor% coffee server.coffee
#
# Fatal error in ../deps/v8/src/store-buffer.cc, line 98
# CHECK(virtual_memory_->Commit(reinterpret_cast(start_), kStoreBufferSize, false)) failed
#
==== Stack trace is not available ==========================
==== Isolate for the thread is not initialized =============
zsh: abort (core dumped) coffee server.coffee

This also happens with plain js, npm, etc.

The crash appears to happen very early during startup process, before any userland code is executed.

It seems that when the runtime does not crash during initialization, it works fine. E.g. I am able to install packages, express does work.

reactor% node -v
v0.8.15
reactor% uname -a
FreeBSD reactor.universe 8.2-STABLE FreeBSD 8.2-STABLE #0: Sun Sep 11 14:34:49 EDT 2011 build@reactor.universe:/home/build/obj/nfs/src/sys/REACTOR i386

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions