Created
October 19, 2018 20:47
-
-
Save marcotc/6a1c244c2641c6df0dc6f0d5a580142f to your computer and use it in GitHub Desktop.
Ruby+Jemalloc still not working with Alpine
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
linking miniruby | |
generating encdb.h | |
./miniruby: [BUG] Segmentation fault at 0x0000000000060ee0 | |
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux-musl] | |
-- Control frame information ----------------------------------------------- | |
c:0001 p:0000 s:0003 E:000e10 (none) [FINISH] | |
-- Machine register context ------------------------------------------------ | |
RIP: 0x00007f38f02ee520 RBP: 0x000055674c1dcec0 RSP: 0x00007ffd5e6f4200 | |
RAX: 0x0000000000060ee0 RBX: 0x000055674ceb7068 RCX: 0x0000000000000000 | |
RDX: 0x0000000000000070 RDI: 0x000055674ceb7197 RSI: 0x0000000000000001 | |
R8: 0x0000000000000000 R9: 0x0000556740000000 R10: 0x000055674ceb7080 | |
R11: 0x0000000000000008 R12: 0x000055674ceb7138 R13: 0x000055674ceb7220 | |
R14: 0x000055674ceb7088 R15: 0x0000556740000000 EFL: 0x0000000000010202 | |
-- Other runtime information ----------------------------------------------- | |
* Loaded script: ./miniruby | |
* Loaded features: | |
0 enumerator.so | |
1 thread.rb | |
2 rational.so | |
3 complex.so | |
* Process memory map: | |
55674bcbf000-55674bfc9000 r-xp 00000000 00:76 20810 /usr/src/ruby/miniruby | |
55674c1c9000-55674c1ce000 r--p 0030a000 00:76 20810 /usr/src/ruby/miniruby | |
55674c1ce000-55674c1cf000 rw-p 0030f000 00:76 20810 /usr/src/ruby/miniruby | |
55674c1cf000-55674c1dd000 rw-p 00000000 00:00 0 | |
55674ceb7000-55674ceb9000 rw-p 00000000 00:00 0 [heap] | |
7f38ef301000-7f38efd81000 rw-p 00000000 00:00 0 | |
7f38efd81000-7f38eff91000 r-xp 00000000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f38eff91000-7f38eff92000 r--p 00010000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f38eff92000-7f38eff93000 rw-p 00011000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f38eff93000-7f38f02d3000 r-xp 00000000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f38f02d3000-7f38f02e1000 r--p 00140000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f38f02e1000-7f38f02e2000 rw-p 0014e000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f38f02e2000-7f38f02e5000 rw-p 00000000 00:00 0 | |
7f38f02e5000-7f38f0525000 r-xp 00000000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f38f0525000-7f38f052a000 r--p 00040000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f38f052a000-7f38f052b000 rw-p 00045000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f38f052b000-7f38f073a000 rw-p 00000000 00:00 0 | |
7f38f073a000-7f38f07c3000 r-xp 00000000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f38f09ba000-7f38f09bc000 ---p 00000000 00:00 0 | |
7f38f09bc000-7f38f09c2000 rw-p 00000000 00:00 0 | |
7f38f09c2000-7f38f09c3000 r--p 00088000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f38f09c3000-7f38f09c4000 rw-p 00089000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f38f09c4000-7f38f09c7000 rw-p 00000000 00:00 0 | |
7ffd5def7000-7ffd5e6f6000 rw-p 00000000 00:00 0 [stack] | |
7ffd5e788000-7ffd5e78a000 r--p 00000000 00:00 0 [vvar] | |
7ffd5e78a000-7ffd5e78c000 r-xp 00000000 00:00 0 [vdso] | |
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] | |
[NOTE] | |
You may have encountered a bug in the Ruby interpreter or extension libraries. | |
Bug reports are welcome. | |
For details: http://www.ruby-lang.org/bugreport.html | |
make: *** [uncommon.mk:711: .rbconfig.time] Aborted | |
make: *** Waiting for unfinished jobs.... | |
./miniruby: [BUG] Segmentation fault at 0x00000000000d3698 | |
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux-musl] | |
-- Control frame information ----------------------------------------------- | |
c:0001 p:0000 s:0003 E:000540 (none) [FINISH] | |
-- Machine register context ------------------------------------------------ | |
RIP: 0x00007f7d9dcbf520 RBP: 0x000056381a6d3ec0 RSP: 0x00007fffc7c53cf0 | |
RAX: 0x00000000000d3698 RBX: 0x000056381af4c068 RCX: 0x0000000000000000 | |
RDX: 0x0000000000000070 RDI: 0x000056381af4c197 RSI: 0x0000000000000001 | |
R8: 0x0000000000000000 R9: 0x0000563800000000 R10: 0x000056381af4c080 | |
R11: 0x0000000000000008 R12: 0x000056381af4c068 R13: 0x000056381af4c220 | |
R14: 0x000056381af4c088 R15: 0x0000563800000000 EFL: 0x0000000000010206 | |
-- Other runtime information ----------------------------------------------- | |
* Loaded script: ./miniruby | |
* Loaded features: | |
0 enumerator.so | |
1 thread.rb | |
2 rational.so | |
3 complex.so | |
* Process memory map: | |
56381a1b6000-56381a4c0000 r-xp 00000000 00:76 20810 /usr/src/ruby/miniruby | |
56381a6c0000-56381a6c5000 r--p 0030a000 00:76 20810 /usr/src/ruby/miniruby | |
56381a6c5000-56381a6c6000 rw-p 0030f000 00:76 20810 /usr/src/ruby/miniruby | |
56381a6c6000-56381a6d4000 rw-p 00000000 00:00 0 | |
56381af4c000-56381af4e000 rw-p 00000000 00:00 0 [heap] | |
7f7d9ccd2000-7f7d9d752000 rw-p 00000000 00:00 0 | |
7f7d9d752000-7f7d9d962000 r-xp 00000000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f7d9d962000-7f7d9d963000 r--p 00010000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f7d9d963000-7f7d9d964000 rw-p 00011000 00:76 2402 /usr/lib/libgcc_s.so.1 | |
7f7d9d964000-7f7d9dca4000 r-xp 00000000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f7d9dca4000-7f7d9dcb2000 r--p 00140000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f7d9dcb2000-7f7d9dcb3000 rw-p 0014e000 00:76 2407 /usr/lib/libstdc++.so.6.0.22 | |
7f7d9dcb3000-7f7d9dcb6000 rw-p 00000000 00:00 0 | |
7f7d9dcb6000-7f7d9def6000 r-xp 00000000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f7d9def6000-7f7d9defb000 r--p 00040000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f7d9defb000-7f7d9defc000 rw-p 00045000 00:76 7915 /usr/lib/libjemalloc.so.2 | |
7f7d9defc000-7f7d9e10b000 rw-p 00000000 00:00 0 | |
7f7d9e10b000-7f7d9e194000 r-xp 00000000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f7d9e38b000-7f7d9e38d000 ---p 00000000 00:00 0 | |
7f7d9e38d000-7f7d9e393000 rw-p 00000000 00:00 0 | |
7f7d9e393000-7f7d9e394000 r--p 00088000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f7d9e394000-7f7d9e395000 rw-p 00089000 00:76 56 /lib/ld-musl-x86_64.so.1 | |
7f7d9e395000-7f7d9e398000 rw-p 00000000 00:00 0 | |
7fffc7458000-7fffc7c57000 rw-p 00000000 00:00 0 [stack] | |
7fffc7d7d000-7fffc7d7f000 r--p 00000000 00:00 0 [vvar] | |
7fffc7d7f000-7fffc7d81000 r-xp 00000000 00:00 0 [vdso] | |
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] | |
[NOTE] | |
You may have encountered a bug in the Ruby interpreter or extension libraries. | |
Bug reports are welcome. | |
For details: http://www.ruby-lang.org/bugreport.html | |
make: *** [uncommon.mk:943: encdb.h] Aborted | |
The command '/bin/sh -c set -ex && apk add --no-cache --virtual .ruby-builddeps autoconf bison bzip2 bzip2-dev ca-certificates coreutils dpkg-dev dpkg gcc gdbm-dev glib-dev jemalloc-dev libc-dev libffi-dev libressl libressl-dev libxml2-dev libxslt-dev linux-headers make ncurses-dev procps readline-dev ruby tar xz yaml-dev zlib-dev && wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz" && echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum -c - && mkdir -p /usr/src/ruby && tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1 && rm ruby.tar.xz && cd /usr/src/ruby && wget -O 'thread-stack-fix.patch' 'https://bugs.ruby-lang.org/attachments/download/7081/0001-thread_pthread.c-make-get_main_stack-portable-on-lin.patch' && echo '3ab628a51d92fdf0d2b5835e93564857aea73e0c1de00313864a94a6255cb645 *thread-stack-fix.patch' | sha256sum -c - && patch -p1 -i thread-stack-fix.patch && rm thread-stack-fix.patch && { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new && mv file.c.new file.c && autoconf && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" && export ac_cv_func_isnan=yes ac_cv_func_isinf=yes && ./configure --build="$gnuArch" --disable-install-doc --enable-shared --with-jemalloc && make -j "$(nproc)" && make install && runDeps="$( scanelf --needed --nobanner --format '%n#p' --recursive /usr/local | tr ',' '\n' | sort -u | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' )" && apk add --no-network --virtual .ruby-rundeps $runDeps bzip2 ca-certificates libffi-dev procps yaml-dev zlib-dev && apk del --no-network .ruby-builddeps && cd / && rm -r /usr/src/ruby && gem update --system "$RUBYGEMS_VERSION" && gem install bundler --version "$BUNDLER_VERSION" --force && rm -r /root/.gem/' returned a non-zero code: 2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment