Skip to content
New issue

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

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

segfault with grpc@1.7.1 on alpine-3.6 #81

Closed
bkw opened this issue Nov 6, 2017 · 5 comments
Closed

segfault with grpc@1.7.1 on alpine-3.6 #81

bkw opened this issue Nov 6, 2017 · 5 comments

Comments

@bkw
Copy link
Contributor

bkw commented Nov 6, 2017

Using the prebuild binary of grpc-1.7.1 in alpine-3.6 (or rather: in the current node:8-alpine docker build which builds upon alpine-3.6) segfaults when requiring the module:

% docker run -ti --rm node:8-alpine ash
/ # apk add --update libc6-compat
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.6/community/x86_64/APKINDEX.tar.gz
(1/1) Installing libc6-compat (1.1.16-r14)
OK: 5 MiB in 14 packages
/ # npm install grpc

> grpc@1.7.1 install /node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

[grpc] Success: "/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node" is installed via remote
npm WARN saveError ENOENT: no such file or directory, open '/package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open '/package.json'
npm WARN !invalid#1 No description
npm WARN !invalid#1 No repository field.
npm WARN !invalid#1 No README data
npm WARN !invalid#1 No license field.

+ grpc@1.7.1
added 150 packages in 13.427s
/ # node node_modules/grpc/index.js
Segmentation fault

Forcing a build from source makes the segfault go away:

docker run -ti --rm node:8-alpine ash
/ # apk add --update libc6-compat python make gcc musl-dev g++
/ # npm install grpc --build-from-source

> grpc@1.7.1 install /node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library

206 MiB in 38 packages
make: Entering directory '/node_modules/grpc/build'
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/lib/surface/init.o
  CC(target) Release/obj.target/grpc/deps/grpc/src/core/lib/channel/channel_args.o
[…]
  SOLINK_MODULE(target) Release/obj.target/grpc_node.node
  COPY Release/grpc_node.node
  COPY /node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node
  TOUCH Release/obj.target/action_after_build.stamp
make: Leaving directory '/node_modules/grpc/build'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN !invalid#1 No description
npm WARN !invalid#1 No repository field.
npm WARN !invalid#1 No license field.

+ grpc@1.7.1
added 150 packages in 53.43s
/ # node node_modules/grpc/index.js
/ #

coredump:

Reading symbols from /usr/local/bin/node...done.
[New LWP 42]
[New LWP 47]
[New LWP 46]
[New LWP 45]
[New LWP 44]
[New LWP 43]

warning: Can't read pathname for load map: No error information.
Core was generated by `node node_modules/grpc/index.js'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0000000000037a56 in ?? ()
[Current thread is 1 (LWP 42)]
(gdb) bt
#0  0x0000000000037a56 in ?? ()
#1  0x00007f2cc97e6e74 in vasprintf (__ap=0x7ffe134552f8,
    __fmt=0x7f2cc98024c0 "Warning: insecure environment read function '%s' used", __ptr=0x7ffe134552f0)
    at /usr/include/x86_64-linux-gnu/bits/stdio2.h:210
#2  gpr_log (file=file@entry=0x7f2cc9802580 "../deps/grpc/src/core/lib/support/log.c", line=line@entry=87,
    severity=severity@entry=GPR_LOG_SEVERITY_DEBUG,
    format=format@entry=0x7f2cc98024c0 "Warning: insecure environment read function '%s' used")
    at ../deps/grpc/src/core/lib/support/log_linux.c:49
#3  0x00007f2cc97e6d52 in gpr_log_verbosity_init () at ../deps/grpc/src/core/lib/support/log.c:87
#4  0x00007f2cc97655db in do_basic_init () at ../deps/grpc/src/core/lib/surface/init.c:67
#5  0x00007f2ccbfef86f in __pthread_once_full () from /lib/ld-musl-x86_64.so.1
#6  0x00007ffe00100200 in ?? ()
#7  0x00007f2ccbfef7ee in pthread_mutexattr_settype () from /lib/ld-musl-x86_64.so.1
#8  0x00007f2cc9a29568 in g_init_mu ()
   from /node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node
#9  0x0000000000000000 in ?? ()
(gdb)
@bkw
Copy link
Contributor Author

bkw commented Nov 6, 2017

The binary (https://storage.googleapis.com/grpc-precompiled-binaries/node/grpc/v1.7.1/node-v57-linux-x64.tar.gz) works fine for ubuntu but not for alpine, yet it is being used for both.

@nicolasnoble
Copy link
Member

That's a weird segfault. It's right in vasprintf, specifically in the logging of code designed to work around MUSL libc incompatibilities.

@bkw
Copy link
Contributor Author

bkw commented Nov 7, 2017

ldd complains about a lot of missing symbols:

/ # ldd node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node
        ldd (0x7fe271575000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7fe270f11000)
        libm.so.6 => ldd (0x7fe271575000)
        libpthread.so.0 => ldd (0x7fe271575000)
        libc.so.6 => ldd (0x7fe271575000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7fe270cff000)
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8ToUint32ENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v814ObjectTemplate21SetInternalFieldCountEi: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v84Date3NewENS_5LocalINS_7ContextEEEd: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_new_mem_buf: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_set_bio: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_s_mem: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_client_CA_list: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: sk_pop_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_get0_next_proto_negotiated: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_getpeername: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value7IsArrayEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3SetENS_5LocalINS_7ContextEEENS1_INS_5ValueEEES5_: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_ctrl: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_async_send: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3GetEj: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate11GetFunctionEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_mutex_lock: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: __strncpy_chk: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v87Isolate14ThrowExceptionENS_5LocalINS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: inflateEnd: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_mutex_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_getaddrinfo: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: ASN1_STRING_to_UTF8: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8ToStringENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_timer_stop: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: __fprintf_chk: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: CRYPTO_set_locking_callback: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: OPENSSL_add_all_algorithms_noconf: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_NAME_dup: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_NAME_get_index_by_NID: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_verify: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_freeaddrinfo: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: PEM_read_bio_PrivateKey: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: sk_value: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: deflate: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_ctrl: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_load_error_strings: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: EC_KEY_new_by_curve_name: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate11HasInstanceENS_5LocalINS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v86String9WriteUtf8EPciPii: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_unref: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: EC_KEY_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_state: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_set_info_callback: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value6IsDateEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_state_string: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_check_private_key: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_is_active: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: __memcpy_chk: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v814ObjectTemplate11NewInstanceENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value6EqualsENS_5LocalIS0_EE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_get_servername: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_set_SSL_CTX: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3GetENS_5LocalINS_7ContextEEENS1_INS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_prepare_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_get_peer_certificate: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_new: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: __vsnprintf_chk: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_get_subject_name: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_default_loop: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3SetENS_5LocalINS_7ContextEEEjNS1_INS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: inflateInit2_: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v820EscapableHandleScopeC1EPNS_7IsolateE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: ERR_clear_error: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_NAME_get_entry: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v88Template3SetENS_5LocalINS_4NameEEENS1_INS_4DataEEENS_17PropertyAttributeE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object32SetAlignedPointerInInternalFieldEiPv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v811HandleScope12CreateHandleEPNS_8internal7IsolateEPNS1_6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: inflate: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: PEM_read_bio_X509: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v88Function4CallENS_5LocalINS_7ContextEEENS1_INS_5ValueEEEiPS5_: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v87Isolate17GetCurrentContextEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_alpn_protos: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_run: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_test_flags: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v89Signature3NewEPNS_7IsolateENS_5LocalINS_16FunctionTemplateEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: CRYPTO_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate12SetClassNameENS_5LocalINS_6StringEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86String11NewFromUtf8EPNS_7IsolateEPKcNS_13NewStringTypeEi: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN4node6Buffer11HasInstanceEN2v85LocalINS1_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_get_ext_d2i: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value9IsBooleanEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: deflateEnd: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3GetENS_5LocalINS_7ContextEEEj: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_bind: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_set_connect_state: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value12BooleanValueENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_new: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_timer_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_set_accept_state: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_read: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v811HandleScopeC1EPNS_7IsolateE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_use_PrivateKey: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_read_stop: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v87Integer15NewFromUnsignedEPNS_7IsolateEj: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object20SlowGetInternalFieldEi: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_write: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: TLSv1_2_method: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v88Function11NewInstanceENS_5LocalINS_7ContextEEEiPNS1_INS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v89Exception10RangeErrorENS_5LocalINS_6StringEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: CRYPTO_num_locks: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v87Context6GlobalEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_read_start: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_nodelay: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_async_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V817FromJustIsNothingEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN4node6Buffer3NewEPN2v87IsolateEPcmPFvS4_PvES5_: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_connect: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: ERR_get_error: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_timer_start: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Number3NewEPNS_7IsolateEd: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_state_string_long: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object38SlowGetAlignedPointerFromInternalFieldEi: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN4node6Buffer6LengthEN2v85LocalINS1_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: sk_num: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: node_module_register: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8IsUint32Ev: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_shutdown: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value10IsFunctionEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_accept: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: EVP_PKEY_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value11NumberValueENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v88External5ValueEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_library_init: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V89ClearWeakEPPNS_8internal6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value11Uint32ValueENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_listen: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_write: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate11GetFunctionENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object16SetInternalFieldEiNS_5LocalINS_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: CRYPTO_set_id_callback: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v811HandleScopeD2Ev: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v88External3NewEPNS_7IsolateEPv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_do_handshake: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_cipher_list: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_alpn_select_cb: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_new: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_next_protos_advertised_cb: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_use_certificate: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_write: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8IsObjectEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate3NewEPNS_7IsolateEPFvRKNS_20FunctionCallbackInfoINS_5ValueEEEENS_5LocalIS4_EENSA_INS_9SignatureEEEiNS_19ConstructorBehaviorE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_prepare_stop: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_get_cert_store: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_close: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object19GetOwnPropertyNamesENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value10Int32ValueENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V812ToLocalEmptyEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v86String6LengthEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v814ObjectTemplate3NewEPNS_7IsolateENS_5LocalINS_16FunctionTemplateEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V813DisposeGlobalEPPNS_8internal6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_getsockname: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: deflateInit2_: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value10IsExternalEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_callback_ctrl: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v85Array3NewEPNS_7IsolateEi: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: sk_new_null: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_strerror: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_prepare_start: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate16InstanceTemplateEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: ERR_error_string_n: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v811HandleScope12CreateHandleEPNS_8internal10HeapObjectEPNS1_6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v811HandleScopeD1Ev: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Array6LengthEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v820EscapableHandleScope6EscapeEPPNS_8internal6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V818GlobalizeReferenceEPNS_8internal7IsolateEPPNS1_6ObjectE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_set_next_proto_select_cb: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN4node6Buffer4DataEN2v85LocalINS1_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_tcp_init_ex: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: BIO_read: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v86Object3NewEPNS_7IsolateE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8ToObjectENS_5LocalINS_7ContextEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v89Exception5ErrorENS_5LocalINS_6StringEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_get0_alpn_selected: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v87Isolate10GetCurrentEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_fileno: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v816FunctionTemplate17PrototypeTemplateEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_mutex_unlock: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN4node12MakeCallbackEPN2v87IsolateENS0_5LocalINS0_6ObjectEEENS3_INS0_8FunctionEEEiPNS3_INS0_5ValueEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_ctrl: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: PEM_read_bio_X509_AUX: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_mutex_destroy: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v89Exception9TypeErrorENS_5LocalINS_6StringEEE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_NAME_ENTRY_get_data: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_get_error: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value8IsNumberEv: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: PEM_write_bio_X509: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: __vasprintf_chk: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: SSL_CTX_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: sk_push: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: uv_inet_ntop: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_STORE_add_cert: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZN2v82V88MakeWeakEPPNS_8internal6ObjectEPvPFvRKNS_16WeakCallbackInfoIvEEENS_16WeakCallbackTypeE: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: _ZNK2v85Value7IsInt32Ev: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: GENERAL_NAME_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: deflate: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: X509_NAME_free: symbol not found
Error relocating node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node: inflate: symbol not found
/ #

@murgatroid99
Copy link
Member

We have published the prerelease package grpc@1.8.0-pre2. That includes binaries for alpine, so hopefully this is fixed now. If you could try those out, that would be helpful.

@thedodd
Copy link

thedodd commented Dec 6, 2017

1.8.0-pre2 seems to do the trick. Testing now to see if it resolves the client load balancing issues from the 1.6 line and the memory leak issues from the versions before that.

@lock lock bot locked as resolved and limited conversation to collaborators Sep 29, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants