*
*
*this means 2 or 4 cpu?  but set make -j 2 and make -j 4 got the same error*

*[root@etone46 node]# grep processor /proc/cpuinfo*
processor : 0
processor : 1
processor : 2
processor : 3

*[root@etone46 node]# make -j 4 BUILDTYPE=Debug*
make -C out BUILDTYPE=Release V=1
make -C out BUILDTYPE=Debug V=1
make[1]: Entering directory `/opt/download/nodejs/node/out'
make[1]: Entering directory `/opt/download/nodejs/node/out'
  g++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' 
'-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DPLATFORM="linux"' 
'-DHAVE_OPENSSL=1' '-D__POSIX__' '-DDEBUG' '-D_DEBUG' -I../src 
-I../deps/uv/src/ares -I/opt/download/nodejs/node/out/Debug/obj/gen 
-I../deps/http_parser -I../deps/uv/include 
-I../deps/openssl/openssl/include -I../deps/openssl/config/k8 
-I../deps/v8/include -I../deps/zlib  -Wall -pthread -m64 -g -O0 -fno-rtti 
-fno-exceptions -MMD -MF 
/opt/download/nodejs/node/out/Debug/.deps//opt/download/nodejs/node/out/Debug/obj.target/node/src/node.o.d.raw
 
 -c -o /opt/download/nodejs/node/out/Debug/obj.target/node/src/node.o 
../src/node.cc
  g++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' 
'-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DPLATFORM="linux"' 
'-DHAVE_OPENSSL=1' '-D__POSIX__' -I../src -I../deps/uv/src/ares 
-I/opt/download/nodejs/node/out/Release/obj/gen -I../deps/http_parser 
-I../deps/uv/include -I../deps/openssl/openssl/include 
-I../deps/openssl/config/k8 -I../deps/v8/include -I../deps/zlib  -Wall 
-pthread -m64 -O2 -fno-strict-aliasing -fno-tree-vrp -fno-rtti 
-fno-exceptions -MMD -MF 
/opt/download/nodejs/node/out/Release/.deps//opt/download/nodejs/node/out/Release/obj.target/node/src/node.o.d.raw
 
 -c -o /opt/download/nodejs/node/out/Release/obj.target/node/src/node.o 
../src/node.cc
  g++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' 
'-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DPLATFORM="linux"' 
'-DHAVE_OPENSSL=1' '-D__POSIX__' '-DDEBUG' '-D_DEBUG' -I../src 
-I../deps/uv/src/ares -I/opt/download/nodejs/node/out/Debug/obj/gen 
-I../deps/http_parser -I../deps/uv/include 
-I../deps/openssl/openssl/include -I../deps/openssl/config/k8 
-I../deps/v8/include -I../deps/zlib  -Wall -pthread -m64 -g -O0 -fno-rtti 
-fno-exceptions -MMD -MF 
/opt/download/nodejs/node/out/Debug/.deps//opt/download/nodejs/node/out/Debug/obj.target/node/src/node_extensions.o.d.raw
 
 -c -o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_extensions.o 
../src/node_extensions.cc
  g++ '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' 
'-DNODE_WANT_INTERNALS=1' '-DARCH="x64"' '-DPLATFORM="linux"' 
'-DHAVE_OPENSSL=1' '-D__POSIX__' -I../src -I../deps/uv/src/ares 
-I/opt/download/nodejs/node/out/Release/obj/gen -I../deps/http_parser 
-I../deps/uv/include -I../deps/openssl/openssl/include 
-I../deps/openssl/config/k8 -I../deps/v8/include -I../deps/zlib  -Wall 
-pthread -m64 -O2 -fno-strict-aliasing -fno-tree-vrp -fno-rtti 
-fno-exceptions -MMD -MF 
/opt/download/nodejs/node/out/Release/.deps//opt/download/nodejs/node/out/Release/obj.target/node/src/node_extensions.o.d.raw
 
 -c -o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_extensions.o 
../src/node_extensions.cc
../src/node.cc: In function 'void 
node::DebugPortSetter(v8::Local<v8::String>, v8::Local<v8::Value>, const 
v8::AccessorInfo&)':
../src/node.cc:2152: warning: converting to 'int' from 'double'
../src/node.cc: In function 'void 
node::DebugPortSetter(v8::Local<v8::String>, v8::Local<v8::Value>, const 
v8::AccessorInfo&)':
../src/node.cc:2152: warning: converting to 'int' from 'double'
  flock /opt/download/nodejs/node/out/Debug/linker.lock g++ -pthread 
-rdynamic -m64  -o /opt/download/nodejs/node/out/Debug/node 
-Wl,--start-group 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/fs_event_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/cares_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/handle_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_buffer.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_constants.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_extensions.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_file.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_http_parser.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_javascript.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_main.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_os.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_script.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_stat_watcher.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_string.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_zlib.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/pipe_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/stream_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/slab_allocator.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/tcp_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/timer_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/tty_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/process_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/v8_typed_array.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/udp_wrap.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_crypto.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_signal_watcher.o 
/opt/download/nodejs/node/out/Debug/obj.target/node/src/node_io_watcher.o 
/opt/download/nodejs/node/out/Debug/obj.target/deps/http_parser/libhttp_parser.a
 
/opt/download/nodejs/node/out/Debug/obj.target/deps/uv/libuv.a 
/opt/download/nodejs/node/out/Debug/obj.target/deps/openssl/libopenssl.a 
/opt/download/nodejs/node/out/Debug/obj.target/deps/zlib/libchrome_zlib.a 
/opt/download/nodejs/node/out/Debug/obj.target/deps/v8/tools/gyp/libv8_base.a 
/opt/download/nodejs/node/out/Debug/obj.target/deps/v8/tools/gyp/libv8_snapshot.a
 
-Wl,--end-group -lrt -ldl
  flock /opt/download/nodejs/node/out/Release/linker.lock g++ -pthread 
-rdynamic -m64  -o /opt/download/nodejs/node/out/Release/node 
-Wl,--start-group 
/opt/download/nodejs/node/out/Release/obj.target/node/src/fs_event_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/cares_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/handle_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_buffer.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_constants.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_extensions.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_file.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_http_parser.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_javascript.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_main.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_os.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_script.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_stat_watcher.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_string.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_zlib.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/pipe_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/stream_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/slab_allocator.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/tcp_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/timer_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/tty_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/process_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/v8_typed_array.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/udp_wrap.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_crypto.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_signal_watcher.o 
/opt/download/nodejs/node/out/Release/obj.target/node/src/node_io_watcher.o 
/opt/download/nodejs/node/out/Release/obj.target/deps/http_parser/libhttp_parser.a
 
/opt/download/nodejs/node/out/Release/obj.target/deps/uv/libuv.a 
/opt/download/nodejs/node/out/Release/obj.target/deps/openssl/libopenssl.a 
/opt/download/nodejs/node/out/Release/obj.target/deps/zlib/libchrome_zlib.a 
/opt/download/nodejs/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_base.a 
/opt/download/nodejs/node/out/Release/obj.target/deps/v8/tools/gyp/libv8_snapshot.a
 
-Wl,--end-group -lrt -ldl
/opt/download/nodejs/node/out/Release/obj.target/deps/uv/libuv.a(eio.o): In 
function `eio__sync_file_range':
/opt/download/nodejs/node/out/../deps/uv/src/unix/eio/eio.c:1095: undefined 
reference to `sync_file_range'
collect2: ld returned 1 exit status
make[1]: *** [/opt/download/nodejs/node/out/Release/node] Error 1
make[1]: Leaving directory `/opt/download/nodejs/node/out'
make: *** [node] Error 2
make: *** Waiting for unfinished jobs....
/opt/download/nodejs/node/out/Debug/obj.target/deps/uv/libuv.a(eio.o): In 
function `eio__sync_file_range':
/opt/download/nodejs/node/out/../deps/uv/src/unix/eio/eio.c:1095: undefined 
reference to `sync_file_range'
collect2: ld returned 1 exit status
make[1]: *** [/opt/download/nodejs/node/out/Debug/node] Error 1
make[1]: Leaving directory `/opt/download/nodejs/node/out'
make: *** [node_g] Error 2


在 2012年8月16日星期四UTC+8下午8时01分09秒,Ben Noordhuis写道:
>
> On Thu, Aug 16, 2012 at 10:51 AM, TZ <ati...@qq.com <javascript:>> wrote: 
> > RedHat5 ,  glibc version is 2.5 
> > is that matter? 
>
> No, it shouldn't matter (though I don't test against 2.5 often - or 
> linux 2.6.18 for that matter). 
>
> Can you try the following: 
>
>   $ cd path/to/node 
>   $ make -j 8 BUILDTYPE=Debug # 8 == number of CPUs 
>   $ gdb --args out/Debug/node /usr/local/bin/npm list 
>   > run 
>   # wait for the crash 
>   > thread apply all backtrace full 
>
> That should produce a (hopefully) more enlightening backtrace. 
>

-- 
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 nodejs@googlegroups.com
To unsubscribe from this group, send email to
nodejs+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to