Hi,

in version 0.6.12 I get the following error even if I try to load a
simple sample addon/module.

symbol ev_default_loop_ptr: referenced symbol not foundError

I use solaris as os in different versions.

I figured out that the difference between a "working" environment and
a faulty environment
is the following

working:

LD_DEBUG=bindings,symbols ./test.js
...
05931: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/local/bin/
node  [ ELF ]
05931: 1: binding file=/home/peer/node-libzfs/build/Release/
libzfs.node to file=/usr/local/bin/node: symbol 'ev_default_loop_ptr'
...

faulty:

....
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/local/bin/
node  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/lib/libz.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/librt.so.1
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/lib/
libssl.so.0.9.8  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/lib/
libcrypto.so.0.9.8  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libdl.so.1
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/
libsocket.so.1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libnsl.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libkstat.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/usr/lib/libstdc+
+.so.6  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libm.so.2
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libgcc_s.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libc.so.1
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/export/home/
peer/mods/libzfs.node  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libzfs.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libumem.so.
1  [ ELF ]
17847: 1:
17847: 1: rescanning for lazy dependencies for symbol:
ev_default_loop_ptr
17847: 1:
17847: 1: symbol=__iob;  lookup in file=/lib/libc.so.1  [ ELF ]
17847: 1: binding file=/lib/libmp.so.2 to file=/usr/local/bin/node:
symbol `__iob'
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libmp.so.2
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libc.so.1
[ ELF ]
17847: 1:
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libmd.so.1
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libc.so.1
[ ELF ]
17847: 1:
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libm.so.2
[ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libc.so.1
[ ELF ]
17847: 1:
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libdevid.so.
1  [ ELF ]
17847: 1: symbol=ev_default_loop_ptr;  lookup in file=/lib/libc.so.1
[ ELF ]
17847: 1:
....

One of the major differences between the systems is the gcc version

"working system"

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/gcc/4.5/lib/gcc/i386-pc-solaris2.11/4.5.2/lto-
wrapper
Target: i386-pc-solaris2.11
Configured with: /builds/hudson/workspace/nightly/build/i386/
components/gcc45/gcc-4.5.2/configure CC=/ws/onnv-tools/SUNWspro/
sunstudio12.1/bin/cc CXX=/ws/onnv-tools/SUNWspro/sunstudio12.1/bin/CC
--prefix=/usr/gcc/4.5 --mandir=/usr/gcc/4.5/share/man --bindir=/usr/
gcc/4.5/bin --libdir=/usr/gcc/4.5/lib --sbindir=/usr/gcc/4.5/sbin --
enable-languages=c,c++,fortran,objc --enable-shared --with-gmp-
include=/usr/include/gmp --with-mpfr-include=/usr/include/mpfr --
prefix=/usr/gcc/4.5 --mandir=/usr/gcc/4.5/share/man --infodir=/usr/gcc/
4.5/share/info --libexecdir=/usr/gcc/4.5/lib CFLAGS='-g -O2 '
Thread model: posix
gcc version 4.5.2 (GCC)

"faulty system"

Using built-in specs.
Target: i386-pc-solaris2.11
Configured with: ../src/configure -v --enable-languages=c,c+
+,fortran,objc,obj-c++,treelang --prefix=/usr --enable-shared --with-
system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-
threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.2
--program-suffix=-4.2 --enable-clocale=gnu --enable-libstdcxx-debug --
enable-objc-gc --enable-mpfr --disable-libmudflap --enable-targets=all
--disable-libssp --enable-checking=release --build=i386-pc-solaris2.11
--host=i386-pc-solaris2.11 --target=i386-pc-solaris2.11 --with-gnu-ld
--with-gnu-as --with-ld=/usr/bin/ld --with-as=/usr/bin/as
Thread model: posix
gcc version 4.2.3

Any ideas?

Thank you.
Peer

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to