--
You received this message because you are subscribed to the Google Groups "Envoy Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users+unsubscribe@googlegroups.com.
To post to this group, send email to envoy...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/4542052f-3cac-40fd-bd6b-f77f4e7d467c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
We are discussing this now in Gitter. We can circle back here once there is some resolution.
bazel.release.server_only
— build Envoy static binary under -c opt
with gcc.ldd /tmp/envoy-docker-build/envoy/source/exe/envoy
/tmp/envoy-docker-build/envoy/source/exe/envoy: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by /tmp/envoy-docker-build/envoy/source/exe/envoy)
linux-vdso.so.1 => (0x00007ffdfcbfe000)
librt.so.1 => /lib64/librt.so.1 (0x00007fb71a9bb000)
libm.so.6 => /lib64/libm.so.6 (0x00007fb71a6b9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb71a49c000)
libc.so.6 => /lib64/libc.so.6 (0x00007fb71a0da000)
/lib64/ld-linux-x86-64.so.2 (0x0000558888a06000)
On Mon, Oct 31, 2016 at 3:04 PM, <verve.ne...@gmail.com> wrote:
Hello,We are currently evaluating envoy for use within our infrastructure.Envoy's build dependencies are quite contemporary and so far docker has been necessary to get it to run since it required glibc 2.18 (CentOS 7 has glibc 2.17 and CentOS 6.8 has glibc 2.12).One other possibility that came to mind was making a statically linked binary, but while investigating this it was found that envoy is linked to "libdl" -- and I'm wondering if that would preclude static linkage? No?Thanks
--
You received this message because you are subscribed to the Google Groups "Envoy Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To post to this group, send email to envoy...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/4542052f-3cac-40fd-bd6b-f77f4e7d467c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users+unsubscribe@googlegroups.com.
To post to this group, send email to envoy...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/624d06a9-171c-4eec-bbfc-4479a6d44cd8%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To post to this group, send email to envoy...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/b0474df5-a13d-498f-8026-e588d97d4e4d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/CA%2BOFKguv-%2Bx85chrM6xWUBY-bNau7qMLKe2ebAfNiaqW1Pma1w%40mail.gmail.com.
I commented in the Istio issue, from objdump looks like the only symbol envoy needed in glibc 2.18 isobjdump -T bazel-bin/source/exe/envoy-static | grep GLIBC_2.180000000000000000 DF *UND* 0000000000000000 GLIBC_2.18 __cxa_thread_atexit_implThere are similar discussion in Chromium:tl;dr: This is because of libstdc++ linked against newer version of glibc, will try to utilize __cxa_thread_atexit_impl to when it is available (to support thread_local C++11 scope qualifier)So the solution could be similar to what Chromium ended up (which is pretty ugly): replacing the symbol in libc.so.6 so libstdc++ won't utilize it from glibc.Or just build with older version of glibc.
On Fri, Oct 19, 2018 at 5:46 PM 'Matt Klein' via envoy-users <envoy...@googlegroups.com> wrote:
Sorry no idea. I would give it a shot and see what breaks.
On Fri, Oct 19, 2018 at 6:31 AM <steve...@gmail.com> wrote:
Matt,--Is it possible for Envoy to use glibc 2.17? Currently in Istio we are seeing people wanting to custom build glibc2.18 in the implementation. I am concerned this will leak over into a scenario where both glibc 2.17 and glibc2.18 are required on the system to support CentOS 7 environments.
Reference:
On Monday, October 31, 2016 at 3:04:48 PM UTC-7, verve.ne...@gmail.com wrote:Hello,We are currently evaluating envoy for use within our infrastructure.Envoy's build dependencies are quite contemporary and so far docker has been necessary to get it to run since it required glibc 2.18 (CentOS 7 has glibc 2.17 and CentOS 6.8 has glibc 2.12).One other possibility that came to mind was making a statically linked binary, but while investigating this it was found that envoy is linked to "libdl" -- and I'm wondering if that would preclude static linkage? No?Thanks
You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy...@googlegroups.com.
To post to this group, send email to envoy...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/b0474df5-a13d-498f-8026-e588d97d4e4d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
----
You received this message because you are subscribed to the Google Groups "envoy-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy...@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to envoy-users...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/envoy-users/06cebbdd-06cc-4a64-bbf5-2661ded9aedc%40googlegroups.com.