Skip to content

Undefined symbol lookup error, somewhere in Node.js 0.8.x #88

Closed
TomWij opened this Issue Aug 26, 2012 · 1 comment

2 participants

@TomWij
TomWij commented Aug 26, 2012

It appears there is a symbol lookup error between Node.js and Fibers that starts somewhere in the 0.8.x numbering, I at least experience this on both 0.8.6 and 0.9.0-r1 whereas I don't experience this on extremely old versions like 0.6.17. This is the error I am experiencing; yes, this time on Linux:

/home/tomwij/Downloads/meteor/dev_bundle/bin/node: symbol lookup error: /home/tomwij/Downloads/meteor/dev_bundle/lib/node_modules/fibers/src/fibers.node: undefined symbol: 
_ZNK2v85Value11IsUndefinedEv

uname -a yields

Linux TOMWIJ-GENTOO 3.5.2-gentoo #9 SMP Mon Aug 20 16:06:02 CEST 2012 x86_64 Intel(R) Core(TM) i7 CPU Q 720 @ 1.60GHz GenuineIntel GNU/Linux

ldd /usr/lib64/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node yields:

    linux-vdso.so.1 (0x00007fff7964f000)
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6 (0x00007f6a08b96000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f6a088a2000)
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 (0x00007f6a0868c000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f6a0846f000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f6a080c6000)
    /lib64/ld-linux-x86-64.so.2 (0x0000003d18600000)

objdump -x /usr/lib64/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node yields:

/usr/lib64/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node:     file format elf64-x86-64
/usr/lib64/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node
architecture: i386:x86-64, flags 0x00000150:
HAS_SYMS, DYNAMIC, D_PAGED
start address 0x0000000000003b40

Program Header:
    LOAD off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**21
         filesz 0x0000000000007404 memsz 0x0000000000007404 flags r-x
    LOAD off    0x0000000000007ca0 vaddr 0x0000000000207ca0 paddr 0x0000000000207ca0 align 2**21
         filesz 0x00000000000006b8 memsz 0x00000000000007b8 flags rw-
 DYNAMIC off    0x0000000000007d00 vaddr 0x0000000000207d00 paddr 0x0000000000207d00 align 2**3
         filesz 0x00000000000001e0 memsz 0x00000000000001e0 flags rw-
EH_FRAME off    0x0000000000006c90 vaddr 0x0000000000006c90 paddr 0x0000000000006c90 align 2**2
         filesz 0x0000000000000134 memsz 0x0000000000000134 flags r--
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**3
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
   RELRO off    0x0000000000007ca0 vaddr 0x0000000000207ca0 paddr 0x0000000000207ca0 align 2**0
         filesz 0x0000000000000360 memsz 0x0000000000000360 flags r--
PAX_FLAGS off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**3
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags --- 2800

Dynamic Section:
  NEEDED               libstdc++.so.6
  NEEDED               libm.so.6
  NEEDED               libgcc_s.so.1
  NEEDED               libpthread.so.0
  NEEDED               libc.so.6
  SONAME               fibers.node
  INIT                 0x0000000000003538
  FINI                 0x0000000000006558
  HASH                 0x00000000000001c8
  GNU_HASH             0x0000000000000608
  STRTAB               0x00000000000014d0
  SYMTAB               0x00000000000007c8
  STRSZ                0x000000000000127d
  SYMENT               0x0000000000000018
  PLTGOT               0x0000000000207fe8
  PLTRELSZ             0x00000000000008d0
  PLTREL               0x0000000000000007
  JMPREL               0x0000000000002c68
  RELA                 0x00000000000028d8
  RELASZ               0x0000000000000390
  RELAENT              0x0000000000000018
  VERNEED              0x0000000000002868
  VERNEEDNUM           0x0000000000000003
  VERSYM               0x000000000000274e
  RELACOUNT            0x0000000000000006

Version References:
  required from libc.so.6:
    0x09691a75 0x00 04 GLIBC_2.2.5
  required from libpthread.so.0:
    0x09691a75 0x00 03 GLIBC_2.2.5
  required from libstdc++.so.6:
    0x02297f89 0x00 05 GLIBCXX_3.4.9
    0x08922974 0x00 02 GLIBCXX_3.4

Sections:
Idx Name          Size      VMA               LMA               File off  Algn
  0 .hash         00000440  00000000000001c8  00000000000001c8  000001c8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .gnu.hash     000001c0  0000000000000608  0000000000000608  00000608  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .dynsym       00000d08  00000000000007c8  00000000000007c8  000007c8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .dynstr       0000127d  00000000000014d0  00000000000014d0  000014d0  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .gnu.version  00000116  000000000000274e  000000000000274e  0000274e  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 .gnu.version_r 00000070  0000000000002868  0000000000002868  00002868  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .rela.dyn     00000390  00000000000028d8  00000000000028d8  000028d8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  7 .rela.plt     000008d0  0000000000002c68  0000000000002c68  00002c68  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 .init         00000018  0000000000003538  0000000000003538  00003538  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  9 .plt          000005f0  0000000000003550  0000000000003550  00003550  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 10 .text         00002a18  0000000000003b40  0000000000003b40  00003b40  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 11 .fini         0000000e  0000000000006558  0000000000006558  00006558  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 12 .rodata       0000070e  0000000000006580  0000000000006580  00006580  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 13 .eh_frame_hdr 00000134  0000000000006c90  0000000000006c90  00006c90  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 14 .eh_frame     0000063c  0000000000006dc8  0000000000006dc8  00006dc8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 15 .ctors        00000020  0000000000207ca0  0000000000207ca0  00007ca0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 16 .dtors        00000010  0000000000207cc0  0000000000207cc0  00007cc0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 17 .jcr          00000008  0000000000207cd0  0000000000207cd0  00007cd0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 18 .data.rel.ro  00000020  0000000000207ce0  0000000000207ce0  00007ce0  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 19 .dynamic      000001e0  0000000000207d00  0000000000207d00  00007d00  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 20 .got          000000f0  0000000000207ee0  0000000000207ee0  00007ee0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 21 .got.plt      00000308  0000000000207fe8  0000000000207fe8  00007fe8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 22 .data         00000058  0000000000208300  0000000000208300  00008300  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 23 .bss          000000f8  0000000000208360  0000000000208360  00008358  2**4
                  ALLOC
 24 .comment      0000002d  0000000000000000  0000000000000000  00008358  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
00000000000001c8 l    d  .hash  0000000000000000              .hash
0000000000000608 l    d  .gnu.hash      0000000000000000              .gnu.hash
00000000000007c8 l    d  .dynsym        0000000000000000              .dynsym
00000000000014d0 l    d  .dynstr        0000000000000000              .dynstr
000000000000274e l    d  .gnu.version   0000000000000000              .gnu.version
0000000000002868 l    d  .gnu.version_r 0000000000000000              .gnu.version_r
00000000000028d8 l    d  .rela.dyn      0000000000000000              .rela.dyn
0000000000002c68 l    d  .rela.plt      0000000000000000              .rela.plt
0000000000003538 l    d  .init  0000000000000000              .init
0000000000003550 l    d  .plt   0000000000000000              .plt
0000000000003b40 l    d  .text  0000000000000000              .text
0000000000006558 l    d  .fini  0000000000000000              .fini
0000000000006580 l    d  .rodata        0000000000000000              .rodata
0000000000006c90 l    d  .eh_frame_hdr  0000000000000000              .eh_frame_hdr
0000000000006dc8 l    d  .eh_frame      0000000000000000              .eh_frame
0000000000207ca0 l    d  .ctors 0000000000000000              .ctors
0000000000207cc0 l    d  .dtors 0000000000000000              .dtors
0000000000207cd0 l    d  .jcr   0000000000000000              .jcr
0000000000207ce0 l    d  .data.rel.ro   0000000000000000              .data.rel.ro
0000000000207d00 l    d  .dynamic       0000000000000000              .dynamic
0000000000207ee0 l    d  .got   0000000000000000              .got
0000000000207fe8 l    d  .got.plt       0000000000000000              .got.plt
0000000000208300 l    d  .data  0000000000000000              .data
0000000000208360 l    d  .bss   0000000000000000              .bss
0000000000000000 l    d  .comment       0000000000000000              .comment
0000000000000000 l    df *ABS*  0000000000000000              fibers.cc
0000000000006aa0 l     O .rodata        0000000000000018              _ZZN5FiberD1EvE19__PRETTY_FUNCTION__
0000000000006940 l     O .rodata        000000000000005f              _ZZN5Fiber10GetStartedEN2v85LocalINS0_6StringEEERKNS0_12AccessorInfoEE19__PRETTY_FUNCTION__
00000000000068e0 l     O .rodata        0000000000000042              _ZZN5Fiber12WeakCallbackEN2v810PersistentINS0_5ValueEEEPvE19__PRETTY_FUNCTION__
0000000000006a60 l     O .rodata        0000000000000040              _ZZN5Fiber5ResetERKN2v89ArgumentsEE19__PRETTY_FUNCTION__
0000000000006a40 l     O .rodata        000000000000001a              _ZZN5Fiber11UnwindStackEvE19__PRETTY_FUNCTION__
00000000000069a0 l     O .rodata        0000000000000044              _ZZN5Fiber9ThrowIntoERKN2v89ArgumentsEE19__PRETTY_FUNCTION__
0000000000006a00 l     O .rodata        000000000000003e              _ZZN5Fiber3RunERKN2v89ArgumentsEE19__PRETTY_FUNCTION__
0000000000005590 l     F .text  0000000000000083              _GLOBAL__I_fibers.cc
00000000002083c9 l     O .bss   0000000000000001              _ZStL8__ioinit
0000000000000000 l    df *ABS*  0000000000000000              coroutine.cc
00000000002083f0 l     O .bss   0000000000000008              _ZL10stack_size
0000000000006c60 l     O .rodata        000000000000002e              _ZZN9Coroutine14set_stack_sizeEmE19__PRETTY_FUNCTION__
0000000000208430 l     O .bss   0000000000000008              _ZL19coroutines_created_
0000000000006c20 l     O .rodata        000000000000002e              _ZZN9Coroutine5resetEPFvPvES0_E19__PRETTY_FUNCTION__
00000000002083d0 l     O .bss   0000000000000018              _ZL10fiber_pool
0000000000005ed0 l     F .text  0000000000000062              _GLOBAL__I_coroutine.cc
00000000002083cc l     O .bss   0000000000000001              _ZStL8__ioinit
0000000000208410 l     O .bss   0000000000000004              _ZL15ceil_thread_key
0000000000208420 l     O .bss   0000000000000004              _ZL16floor_thread_key
0000000000006be0 l     O .rodata        0000000000000025              _ZZN9Coroutine8transferERS_E19__PRETTY_FUNCTION__
0000000000208400 l     O .bss   0000000000000008              _ZL9delete_me
0000000000006b80 l     O .rodata        0000000000000023              _ZZN9Coroutine6finishERS_E19__PRETTY_FUNCTION__
0000000000006bb0 l     O .rodata        0000000000000016              _ZZN9Coroutine3runEvE19__PRETTY_FUNCTION__
0000000000000000 l    df *ABS*  0000000000000000              coro.c
0000000000006440 l     F .text  000000000000003a              coro_init
0000000000208438 l     O .bss   0000000000000008              coro_init_func
0000000000208450 l     O .bss   0000000000000008              create_coro
0000000000208448 l     O .bss   0000000000000008              new_coro
0000000000208440 l     O .bss   0000000000000008              coro_init_arg
0000000000207fe8 l     O *ABS*  0000000000000000              _GLOBAL_OFFSET_TABLE_
0000000000208300 l     O .data  0000000000000000              __dso_handle
0000000000207cc8 l     O .dtors 0000000000000000              __DTOR_END__
0000000000207d00 l     O *ABS*  0000000000000000              _DYNAMIC
0000000000000000         *UND*  0000000000000000              _ZN2v814ObjectTemplate21SetInternalFieldCountEi
0000000000005930 g     F .text  000000000000007f              _ZN9Coroutine12create_fiberEPFvPvES0_
0000000000000000       F *UND*  0000000000000000              _ZSt20__throw_length_errorPKc@@GLIBCXX_3.4
0000000000000000       F *UND*  0000000000000000              pthread_getspecific@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZN2v86LockerC1EPNS_7IsolateE
00000000000056b0 g     F .text  0000000000000066              _ZN9CoroutineC2Ev
0000000000004810  w    F .text  000000000000029c              _ZN5Fiber12WeakCallbackEN2v810PersistentINS0_5ValueEEEPv
0000000000000000         *UND*  0000000000000000              _ZN2v816FunctionTemplate11GetFunctionEv
0000000000000000         *UND*  0000000000000000              _ZN2v814ThrowExceptionENS_6HandleINS_5ValueEEE
0000000000000000       F *UND*  0000000000000000              abort@@GLIBC_2.2.5
0000000000000000       F *UND*  0000000000000000              pthread_setspecific@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZN2v88TryCatchC1Ev
00000000000056b0 g     F .text  0000000000000066              _ZN9CoroutineC1Ev
0000000000000000  w      *UND*  0000000000000000              __gmon_start__
0000000000000000  w      *UND*  0000000000000000              _Jv_RegisterClasses
0000000000000000       F *UND*  0000000000000000              _Znam@@GLIBCXX_3.4
0000000000000000         *UND*  0000000000000000              _ZNK2v85Value8ToNumberEv
0000000000000000       F *UND*  0000000000000000              _ZdlPv@@GLIBCXX_3.4
0000000000000000         *UND*  0000000000000000              _ZN2v819ResourceConstraintsC1Ev
0000000000000000       F *UND*  0000000000000000              exit@@GLIBC_2.2.5
0000000000005f40 g     F .text  0000000000000173              _ZN9Coroutine8transferERS_
0000000000000000       F *UND*  0000000000000000              __assert_fail@@GLIBC_2.2.5
0000000000003c10  w    F .text  0000000000000012              _ZNSt6vectorIP5FiberSaIS1_EED2Ev
0000000000000000         *UND*  0000000000000000              _ZN2v86Number3NewEd
00000000002083a0 g     O .bss   0000000000000018              _ZN5Fiber15orphaned_fibersE
0000000000006558 g     F .fini  0000000000000000              _fini
0000000000000000       F *UND*  0000000000000000              makecontext@@GLIBC_2.2.5
0000000000000000       F *UND*  0000000000000000              _ZNSt8ios_base4InitC1Ev@@GLIBCXX_3.4
00000000000059b0 g     F .text  0000000000000008              _ZNK9Coroutine6bottomEv
0000000000000000       O *UND*  0000000000000000              _ZSt4cerr@@GLIBCXX_3.4
0000000000004dc0  w    F .text  00000000000001d7              _ZN5Fiber9ThrowIntoERKN2v89ArgumentsE
0000000000208378 g     O .bss   0000000000000008              _ZN5Fiber12fiber_objectE
0000000000000000         *UND*  0000000000000000              _ZN2v89Exception5ErrorENS_6HandleINS_6StringEEE
00000000000058f0 g     F .text  000000000000003b              _ZN9Coroutine5resetEPFvPvES0_
0000000000000000       F *UND*  0000000000000000              __cxa_atexit@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZN2v86String9Utf8ValueC1ENS_6HandleINS_5ValueEEE
0000000000005720 g     F .text  000000000000018e              _ZN9CoroutineC1ERFvPvES0_
0000000000000000         *UND*  0000000000000000              _ZN2v87Context4ExitEv
0000000000000000       F *UND*  0000000000000000              swapcontext@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZN2v86Object3GetENS_6HandleINS_5ValueEEE
0000000000004fa0  w    F .text  00000000000005ec              _ZN5Fiber3RunERKN2v89ArgumentsE
0000000000000000         *UND*  0000000000000000              _ZN2v82V817IsGlobalNearDeathEPPNS_8internal6ObjectE
0000000000004490  w    F .text  0000000000000146              _ZN5Fiber6Yield_ERKN2v89ArgumentsE
0000000000000000       F *UND*  0000000000000000              _ZNSt8ios_base4InitD1Ev@@GLIBCXX_3.4
00000000000063f0 g     F .text  000000000000004e              _ZN9Coroutine4initEv
0000000000000000         *UND*  0000000000000000              _ZNK2v88Function11NewInstanceEiPNS_6HandleINS_5ValueEEE
0000000000000000         *UND*  0000000000000000              _ZN2v88Function4CallENS_6HandleINS_6ObjectEEEiPNS1_INS_5ValueEEE
0000000000000000         *UND*  0000000000000000              _ZN2v816FunctionTemplate3NewEPFNS_6HandleINS_5ValueEEERKNS_9ArgumentsEES3_NS1_INS_9SignatureEEE
0000000000006340 g     F .text  00000000000000af              _ZN9Coroutine3runEv
00000000000040e0  w    F .text  0000000000000069              _ZN5FiberD1Ev
0000000000208320 g     O .data  0000000000000028              fibers_module
0000000000000000         *UND*  0000000000000000              _ZN2v87Context5EnterEv
0000000000000000         *UND*  0000000000000000              _ZNK2v88TryCatch9HasCaughtEv
0000000000004ab0  w    F .text  0000000000000307              _ZN5Fiber5ResetERKN2v89ArgumentsE
0000000000000000         *UND*  0000000000000000              _ZN2v86Object11SetAccessorENS_6HandleINS_6StringEEEPFNS1_INS_5ValueEEENS_5LocalIS2_EERKNS_12AccessorInfoEEPFvS7_NS6_IS4_EESA_ES5_NS_13AccessControlENS_17PropertyAttributeE
0000000000000000  w    F *UND*  0000000000000000              __cxa_finalize@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZN2v86Object3SetENS_6HandleINS_5ValueEEES3_NS_17PropertyAttributeE
0000000000000000         *UND*  0000000000000000              _ZN2v89Exception9TypeErrorENS_6HandleINS_6StringEEE
0000000000000000         *UND*  0000000000000000              _ZN2v88Template3SetENS_6HandleINS_6StringEEENS1_INS_4DataEEENS_17PropertyAttributeE
00000000000059c0 g     F .text  000000000000000e              _ZNK9Coroutine4sizeEv
0000000000006110 g     F .text  0000000000000226              _ZN9Coroutine6finishERS_
0000000000000000         *UND*  0000000000000000              _ZN2v816FunctionTemplate12SetClassNameENS_6HandleINS_6StringEEE
0000000000000000         *UND*  0000000000000000              _ZNK2v86Number5ValueEv
0000000000005660 g     F .text  0000000000000039              _ZN9Coroutine14set_stack_sizeEm
0000000000000000         *UND*  0000000000000000              _ZN2v86Object25SetPointerInInternalFieldEiPv
0000000000005640  w    F .text  0000000000000012              _ZNSt6vectorIP9CoroutineSaIS1_EED1Ev
0000000000004150  w    F .text  00000000000000e0              _ZN5Fiber10GetStartedEN2v85LocalINS0_6StringEEERKNS0_12AccessorInfoE
0000000000005720 g     F .text  000000000000018e              _ZN9CoroutineC2ERFvPvES0_
0000000000004230  w    F .text  0000000000000258              _ZN5Fiber8RunFiberEPPv
0000000000000000         *UND*  0000000000000000              _ZN2v89UndefinedEv
00000000000047a0  w    F .text  000000000000006a              _ZN5FiberD0Ev
0000000000000000         *UND*  0000000000000000              _ZN2v87Context6GlobalEv
0000000000000000         *UND*  0000000000000000              _ZN2v85FalseEv
0000000000000000         *UND*  0000000000000000              _ZN2v88TryCatchD1Ev
0000000000000000         *UND*  0000000000000000              _ZN2v89Signature3NewENS_6HandleINS_16FunctionTemplateEEEiPS3_
0000000000000000         *UND*  0000000000000000              _ZNK2v88TryCatch10StackTraceEv
0000000000000000         *UND*  0000000000000000              _ZN2v82V837AdjustAmountOfExternalAllocatedMemoryEl
0000000000000000         *UND*  0000000000000000              _ZN2v87Context10GetCurrentEv
00000000000060c0 g     F .text  0000000000000048              _ZN9Coroutine7currentEv
0000000000208350 g     O .data  0000000000000008              _ZN9Coroutine9pool_sizeE
0000000000000000       F *UND*  0000000000000000              _ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l@@GLIBCXX_3.4.9
0000000000000000         *UND*  0000000000000000              _ZN2v86String3NewEPKci
0000000000000000       F *UND*  0000000000000000              memmove@@GLIBC_2.2.5
0000000000000000         *UND*  0000000000000000              _ZNK2v85Value10IsFunctionEv
0000000000000000         *UND*  0000000000000000              _ZN2v82V89ClearWeakEPPNS_8internal6ObjectE
00000000000058b0 g     F .text  0000000000000032              _ZN9CoroutineD1Ev
0000000000003c10  w    F .text  0000000000000012              _ZNSt6vectorIP5FiberSaIS1_EED1Ev
0000000000000000         *UND*  0000000000000000              _ZN2v82V88MakeWeakEPPNS_8internal6ObjectEPvPFvNS_10PersistentINS_5ValueEEES5_E
0000000000000000         *UND*  0000000000000000              _ZN2v811HandleScopeC1Ev
0000000000208358 g       *ABS*  0000000000000000              __bss_start
0000000000004050  w    F .text  000000000000005e              _ZN5Fiber11SetPoolSizeEN2v85LocalINS0_6StringEEENS1_INS0_5ValueEEERKNS0_12AccessorInfoE
0000000000207ce0  w    O .data.rel.ro   0000000000000020              _ZTV5Fiber
0000000000005620 g     F .text  0000000000000017              _ZN9Coroutine10trampolineEPv
0000000000208380 g     O .bss   0000000000000008              _ZN5Fiber13global_lockerE
0000000000000000         *UND*  0000000000000000              _ZN2v84TrueEv
0000000000000000         *UND*  0000000000000000              _ZN2v822SetResourceConstraintsEPNS_19ResourceConstraintsE
00000000000056a0 g     F .text  0000000000000008              _ZN9Coroutine18coroutines_createdEv
0000000000000000         *UND*  0000000000000000              _ZN2v86Object18InternalFieldCountEv
0000000000000000         *UND*  0000000000000000              _ZNK2v88TryCatch9ExceptionEv
0000000000000000         *UND*  0000000000000000              _ZN2v82V813DisposeGlobalEPPNS_8internal6ObjectE
00000000000059d0  w    F .text  00000000000004f4              _ZNSt6vectorIPvSaIS0_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS0_S2_EEmRKS0_
0000000000003fc0  w    F .text  000000000000003f              _ZN5Fiber16GetFibersCreatedEN2v85LocalINS0_6StringEEERKNS0_12AccessorInfoE
0000000000005640  w    F .text  0000000000000012              _ZNSt6vectorIP9CoroutineSaIS1_EED2Ev
0000000000000000         *UND*  0000000000000000              _ZN2v88UnlockerC1EPNS_7IsolateE
0000000000000000       F *UND*  0000000000000000              _ZdaPv@@GLIBCXX_3.4
0000000000000000         *UND*  0000000000000000              _ZN2v88UnlockerD1Ev
00000000000040e0  w    F .text  0000000000000069              _ZN5FiberD2Ev
0000000000000000       F *UND*  0000000000000000              getcontext@@GLIBC_2.2.5
0000000000000000       F *UND*  0000000000000000              _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate@@GLIBCXX_3.4
0000000000208458 g       *ABS*  0000000000000000              _end
0000000000000000         *UND*  0000000000000000              _ZN2v86Script7CompileENS_6HandleINS_6StringEEEPNS_12ScriptOriginEPNS_10ScriptDataES3_
00000000002083c0 g     O .bss   0000000000000008              _ZN5Fiber11fatal_stackE
0000000000000000         *UND*  0000000000000000              _ZN2v816FunctionTemplate16InstanceTemplateEv
0000000000000000         *UND*  0000000000000000              _ZN2v811HandleScopeD1Ev
0000000000000000       F *UND*  0000000000000000              _ZSt17__throw_bad_allocv@@GLIBCXX_3.4
00000000000040b0  w    F .text  000000000000002a              _ZN5Fiber10GetCurrentEN2v85LocalINS0_6StringEEERKNS0_12AccessorInfoE
0000000000208370 g     O .bss   0000000000000008              _ZN5Fiber4tmplE
0000000000000000         *UND*  0000000000000000              _ZN2v86LockerD1Ev
0000000000000000         *UND*  0000000000000000              _ZN2v87Isolate10GetCurrentEv
0000000000000000         *UND*  0000000000000000              _ZN2v814ObjectTemplate11SetAccessorENS_6HandleINS_6StringEEEPFNS1_INS_5ValueEEENS_5LocalIS2_EERKNS_12AccessorInfoEEPFvS7_NS6_IS4_EESA_ES5_NS_13AccessControlENS_17PropertyAttributeENS1_INS_17AccessorSignatureEEE
0000000000000000         *UND*  0000000000000000              _ZN2v816FunctionTemplate17PrototypeTemplateEv
0000000000000000         *UND*  0000000000000000              _ZN2v82V818GlobalizeReferenceEPPNS_8internal6ObjectE
0000000000003c30 g     F .text  0000000000000387              init
0000000000208358 g       *ABS*  0000000000000000              _edata
0000000000006480 g     F .text  0000000000000097              coro_create
0000000000000000         *UND*  0000000000000000              _ZN2v86Object31SlowGetPointerFromInternalFieldEi
0000000000000000       F *UND*  0000000000000000              pthread_key_create@@GLIBC_2.2.5
00000000002083c8 g     O .bss   0000000000000001              did_init
0000000000000000         *UND*  0000000000000000              _ZN2v87Isolate4ExitEv
0000000000000000       F *UND*  0000000000000000              _Znwm@@GLIBCXX_3.4
00000000000045e0  w    F .text  00000000000001bf              _ZN5Fiber3NewERKN2v89ArgumentsE
0000000000000000         *UND*  0000000000000000              _ZN2v87Isolate5EnterEv
00000000000058b0 g     F .text  0000000000000032              _ZN9CoroutineD2Ev
0000000000000000         *UND*  0000000000000000              _ZN2v86String9NewSymbolEPKci
0000000000208390 g     O .bss   0000000000000008              _ZN5Fiber7currentE
0000000000003538 g     F .init  0000000000000000              _init
0000000000004000  w    F .text  0000000000000047              _ZN5Fiber11GetPoolSizeEN2v85LocalINS0_6StringEEERKNS0_12AccessorInfoE

ldd ~/Downloads/meteor/dev_bundle/bin/node yields:

    linux-vdso.so.1 (0x00007fff631ff000)
    libz.so.1 => /lib64/libz.so.1 (0x0000003d1ae00000)
    libv8.so.3.12.19 => /usr/lib64/libv8.so.3.12.19 (0x00000039c1400000)
    libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x0000003d2be00000)
    libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x0000003d2b600000)
    librt.so.1 => /lib64/librt.so.1 (0x0000003d1be00000)
    libdl.so.2 => /lib64/libdl.so.2 (0x0000003d1a600000)
    libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libstdc++.so.6 (0x0000003d1c600000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003d1aa00000)
    libc.so.6 => /lib64/libc.so.6 (0x0000003d19e00000)
    libm.so.6 => /lib64/libm.so.6 (0x0000003d1a200000)
    /lib64/ld-linux-x86-64.so.2 (0x0000003d18600000)
    libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1 (0x0000003d1c200000)

objdump -x ~/Downloads/meteor/dev_bundle/bin/node yields:

/home/tomwij/Downloads/meteor/dev_bundle/bin/node:     file format elf64-x86-64
/home/tomwij/Downloads/meteor/dev_bundle/bin/node
architecture: i386:x86-64, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED
start address 0x0000000000420b38

Program Header:
    PHDR off    0x0000000000000040 vaddr 0x0000000000400040 paddr 0x0000000000400040 align 2**3
         filesz 0x0000000000000230 memsz 0x0000000000000230 flags r-x
  INTERP off    0x0000000000000270 vaddr 0x0000000000400270 paddr 0x0000000000400270 align 2**0
         filesz 0x000000000000001c memsz 0x000000000000001c flags r--
    LOAD off    0x0000000000000000 vaddr 0x0000000000400000 paddr 0x0000000000400000 align 2**21
         filesz 0x00000000001581bc memsz 0x00000000001581bc flags r-x
    LOAD off    0x0000000000158cf8 vaddr 0x0000000000758cf8 paddr 0x0000000000758cf8 align 2**21
         filesz 0x0000000000002c8c memsz 0x0000000000006dd8 flags rw-
 DYNAMIC off    0x0000000000158db0 vaddr 0x0000000000758db0 paddr 0x0000000000758db0 align 2**3
         filesz 0x0000000000000240 memsz 0x0000000000000240 flags rw-
    NOTE off    0x000000000000028c vaddr 0x000000000040028c paddr 0x000000000040028c align 2**2
         filesz 0x0000000000000020 memsz 0x0000000000000020 flags r--
EH_FRAME off    0x0000000000148dc4 vaddr 0x0000000000548dc4 paddr 0x0000000000548dc4 align 2**2
         filesz 0x00000000000027d4 memsz 0x00000000000027d4 flags r--
   STACK off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**3
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags rw-
   RELRO off    0x0000000000158cf8 vaddr 0x0000000000758cf8 paddr 0x0000000000758cf8 align 2**0
         filesz 0x0000000000000308 memsz 0x0000000000000308 flags r--
PAX_FLAGS off    0x0000000000000000 vaddr 0x0000000000000000 paddr 0x0000000000000000 align 2**3
         filesz 0x0000000000000000 memsz 0x0000000000000000 flags --- 2a00

Dynamic Section:
  NEEDED               libz.so.1
  NEEDED               libv8.so.3.12.19
  NEEDED               libssl.so.1.0.0
  NEEDED               libcrypto.so.1.0.0
  NEEDED               librt.so.1
  NEEDED               libdl.so.2
  NEEDED               libstdc++.so.6
  NEEDED               libpthread.so.0
  NEEDED               libc.so.6
  INIT                 0x000000000041d5c0
  FINI                 0x0000000000481948
  INIT_ARRAY           0x0000000000758cf8
  INIT_ARRAYSZ         0x0000000000000090
  HASH                 0x00000000004002b0
  GNU_HASH             0x0000000000402bd8
  STRTAB               0x000000000040e7a8
  SYMTAB               0x0000000000405070
  STRSZ                0x000000000000ad8e
  SYMENT               0x0000000000000018
  DEBUG                0x0000000000000000
  PLTGOT               0x0000000000759000
  PLTRELSZ             0x0000000000003240
  PLTREL               0x0000000000000007
  JMPREL               0x000000000041a380
  RELA                 0x000000000041a320
  RELASZ               0x0000000000000060
  RELAENT              0x0000000000000018
  VERNEED              0x000000000041a1d0
  VERNEEDNUM           0x0000000000000005
  VERSYM               0x0000000000419536

Version References:
  required from librt.so.1:
    0x09691a75 0x00 16 GLIBC_2.2.5
  required from libdl.so.2:
    0x09691a75 0x00 11 GLIBC_2.2.5
  required from libstdc++.so.6:
    0x056bafd3 0x00 12 CXXABI_1.3
    0x08922974 0x00 05 GLIBCXX_3.4
  required from libc.so.6:
    0x06969195 0x00 17 GLIBC_2.15
    0x0d696919 0x00 15 GLIBC_2.9
    0x0d696916 0x00 14 GLIBC_2.6
    0x06969194 0x00 13 GLIBC_2.14
    0x09691972 0x00 10 GLIBC_2.3.2
    0x0d696914 0x00 09 GLIBC_2.4
    0x0d696917 0x00 08 GLIBC_2.7
    0x0d696913 0x00 07 GLIBC_2.3
    0x09691a75 0x00 06 GLIBC_2.2.5
    0x09691974 0x00 03 GLIBC_2.3.4
  required from libpthread.so.0:
    0x09691972 0x00 04 GLIBC_2.3.2
    0x09691a75 0x00 02 GLIBC_2.2.5

Sections:
Idx Name          Size      VMA               LMA               File off  Algn
  0 .interp       0000001c  0000000000400270  0000000000400270  00000270  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  1 .note.ABI-tag 00000020  000000000040028c  000000000040028c  0000028c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .hash         00002928  00000000004002b0  00000000004002b0  000002b0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .gnu.hash     00002498  0000000000402bd8  0000000000402bd8  00002bd8  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .dynsym       00009738  0000000000405070  0000000000405070  00005070  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  5 .dynstr       0000ad8e  000000000040e7a8  000000000040e7a8  0000e7a8  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  6 .gnu.version  00000c9a  0000000000419536  0000000000419536  00019536  2**1
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  7 .gnu.version_r 00000150  000000000041a1d0  000000000041a1d0  0001a1d0  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  8 .rela.dyn     00000060  000000000041a320  000000000041a320  0001a320  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  9 .rela.plt     00003240  000000000041a380  000000000041a380  0001a380  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 10 .init         00000018  000000000041d5c0  000000000041d5c0  0001d5c0  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 11 .plt          00002190  000000000041d5e0  000000000041d5e0  0001d5e0  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 12 .text         000621d8  000000000041f770  000000000041f770  0001f770  2**4
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 13 .fini         0000000e  0000000000481948  0000000000481948  00081948  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 14 .rodata       000c7463  0000000000481960  0000000000481960  00081960  2**5
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 15 .eh_frame_hdr 000027d4  0000000000548dc4  0000000000548dc4  00148dc4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 .eh_frame     0000cc24  000000000054b598  000000000054b598  0014b598  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 17 .init_array   00000090  0000000000758cf8  0000000000758cf8  00158cf8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 18 .ctors        00000010  0000000000758d88  0000000000758d88  00158d88  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 19 .dtors        00000010  0000000000758d98  0000000000758d98  00158d98  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 20 .jcr          00000008  0000000000758da8  0000000000758da8  00158da8  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 21 .dynamic      00000240  0000000000758db0  0000000000758db0  00158db0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 22 .got          00000010  0000000000758ff0  0000000000758ff0  00158ff0  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 23 .got.plt      000010d8  0000000000759000  0000000000759000  00159000  2**3
                  CONTENTS, ALLOC, LOAD, DATA
 24 .data         000018a4  000000000075a0e0  000000000075a0e0  0015a0e0  2**5
                  CONTENTS, ALLOC, LOAD, DATA
 25 .bss          00004130  000000000075b9a0  000000000075b9a0  0015b984  2**5
                  ALLOC
 26 .gnu_debuglink 00000010  0000000000000000  0000000000000000  0015b984  2**0
                  CONTENTS, READONLY
SYMBOL TABLE:
no symbols
@laverdet laverdet added a commit that referenced this issue Sep 2, 2012
@laverdet Bump npm version -> 0.6.9
There's no code changes included in the jump from 0.6.8, just a
recompilation for Linux, per gh-88.
5f3094d
@laverdet
Owner
laverdet commented Sep 2, 2012

Hey sorry for the delay on this. I tested this initially on OS X and there was no problem so I pushed it aside for a while. Not really sure what happened but if I recompile using the latest node the binaries work for both old versions and new versions. Anyway just update with npm and it will work again!

@laverdet laverdet closed this Sep 2, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.