Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Already on GitHub? Sign in to your account

reference symbol not found #94

Closed
yawnt opened this Issue Oct 20, 2012 · 13 comments

Comments

Projects
None yet
10 participants

yawnt commented Oct 20, 2012

I'm getting this error while trying to install node-fibers on smartOS

ld.so.1: node: fatal: relocation error: file /yawn/test/package/node_modules/fibers/bin/solaris-x64-v8-3.11/fibers.node: symbol _ZNK2v85Value11IsUndefinedEv: referenced symbol not found
Owner

laverdet commented Oct 20, 2012

Sounds like the version that got built doesn't work well with your version of Node. Have you tried this with a clean copy of node, npm, gyp, and fibers?

yawnt commented Oct 20, 2012

yeah, node etc are fine

here's what i have

$ node -v
0.6.21
$ npm -v
1.1.48
Owner

laverdet commented Oct 21, 2012

I'm not really going to be able to troubleshoot this one from my seat here very well. First I'd recommend upgrading to Node 0.8.x if possible to see if that changes anything. node-fibers has been built and run successfully on Windows, Linux, OS X, Solaris, FreeBSD, OpenBSD, and on at least 3 different architectures (x86 32/64 bit & ARM). I think if you dig into the build process a little bit you should be get some clues. Try starting with node-gyp rebuild in a git checkout of fibers!

@laverdet This problem is being encountered on the @nodejitsu drones.

We run on smartOS and use the latest versions of everything.

It would be really nice to have this fixed, so that Meteor would work on Nodjitsu.

Owner

laverdet commented Apr 10, 2013

@jamesonquinn I don't really know what to tell you.. I don't have any SmartOS machines to test on. My best advice is to try doing node build -f from inside node_modules/fibers. If someone were to investigate this and reveal the underlying problem that would be great as well!

I setup a SmartOS with Node preloaded on Joyent. I had to install gmake (pkgin install gmake) to get make so it would build and install fibers. It then installed just fine, but when I run the default Meteor project, with just the basic 3 files, I get this error:

Assertion failed: !ctx->write_in_progress_ && "write already in progress", file ../src/node_zlib.cc, line 124, function Write
Abort (core dumped)

If you need a SmartOS machine to test it on Joyent has a free trial worth $125 which is equivalent to about 2 months of server time. It's trivial to get a SmartOS running on their VM stack. They have some preloaded with Node as well. I'm currently in their trial evaluating SmartOS. I think for now I'm going to have to fall back to Linux since it doesn't sound like I'll be able to fix it easily.

Thanks for building fibers!

ciokan commented Jul 7, 2013

+1

+1

rcombs commented Aug 21, 2013

+2

ahrenks commented Dec 11, 2013

+3

Owner

laverdet commented Jul 2, 2015

Maybe fixed by 68da69d

@laverdet laverdet closed this Jul 2, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment