* * *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