Project

General

Profile

Actions

Bug #18681

closed

crashes when built with AddressSanitizer (clang build)

Bug #18681: crashes when built with AddressSanitizer (clang build)

Added by a-shvedov (a-shvedov a-shvedov) over 3 years ago. Updated over 3 years ago.

Status:
Closed
Assignee:
-
Target version:
-
[ruby-core:108182]

Description

Have the error-message in log then build ruby interpreter:

building .ext/include/x86_64-linux/rb_mjit_min_header-2.7.5.h
./miniruby -I./lib -I. -I.ext/common  ./tool/transform_mjit_header.rb "/usr/bin/clang  -fsanitize=address -O2 -g " rb_mjit_header.h .ext/include/x86_64-linux/rb_mjit_min_header-2.7.5.h
uncommon.mk:1069: recipe for target 'encdb.h' failed
make: *** [encdb.h] Segmentation fault
make: *** Waiting for unfinished jobs....
./tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb updated

=================================================================
==19657==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 1062075 byte(s) in 85 object(s) allocated from:
    #0 0x65218f136978 in malloc (/run/media/sdc/ruby/ruby-2.7.5/miniruby+0x225978)
    #1 0x65218f330633 in objspace_xmalloc0 /run/media/sdc/ruby/ruby-2.7.5/gc.c:9874:5

Direct leak of 16168 byte(s) in 4 object(s) allocated from:
    #0 0x65218f136978 in malloc (/run/media/sdc/ruby/ruby-2.7.5/miniruby+0x225978)
    #1 0x65218f330633 in objspace_xmalloc0 /run/media/sdc/ruby/ruby-2.7.5/gc.c:9874:5
    #2 0x65218f2f3905 in ruby_init /run/media/sdc/ruby/ruby-2.7.5/eval.c:96:17
    #3 0x762de180a2e0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202e0)

Full log (more 4kb): https://github.com/a-shvedov/res/blob/master/src/ruby-2.7.5/buildlog.log

Building with opts:

CC=/usr/bin/clang \
CXX=/usr/bin/clang++ \
CFLAGS="-fsanitize=address -O2 -g" \
CXXFLAGS="-fsanitize=address -O2 -g" \
LDFLAGS="-fsanitize=address" \
./configure && make -j45

Tools:

clang version 6.0.0-3 (tags/RELEASE_600/final)
Target: x86_64-pc-linux-gnu
Thread model: posix

ruby-tarball version: ruby-2.7.5
Actions

Also available in: PDF Atom