node-fibers: assert(floor_thread_key != 0x7777) fails in coroutine.cc line 49

Using syncronize 0.5.2 (https://npmjs.org/package/synchronize) which depends on fibers 1.0.1 I’m able to run just fine on one Windows 7 machine (AMD), but another (Intel) throws a Microsoft Visual C++ Runtime Library error:

Assertion failed!
Program:...e_modules\fibers\bin\win32-x64-v8-3.14\fibers.node
File: ..\src\coroutine.cc
Line: 49

Expression: floor_thread_key != 0

But line 49 is:

assert(floor_thread_key != 0x7777);

When installing synchronize the node build.js for fibers reports:

`win32-x6-v8-3.14` exists; testing
Binary is fine; exiting

I haven’t had success yet with using node-gyp to force a build of fibers.node on the machine that fibers isn’t working on.

About this issue

  • Original URL
  • State: closed
  • Created 11 years ago
  • Comments: 16 (3 by maintainers)

Most upvoted comments

nw-gyp complie code

and now

I have the same following issue


Microsoft Visual C++ Runtime Library

Assertion failed!

Program: E:\Projects\Nodejs\etermScript\mainClient\nw.exe File: …\src\coroutine.cc Line: 49

Expression: floor_thread_key != 0x7777

For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts

(Press Retry to debug the application - JIT must be enabled)

Abort Retry Ignore