# Logfile created on 2024-01-24 13:48:18 +0000 by logger.rb/v1.4.3 #<BuildRuby:0x000055e6554d8c80 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240124-134817", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055e65556ef00 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055e65556edc0 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055e65556eb90 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240124-134817", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240124-134817>, @binmode=false, @mon_data=#<Monitor:0x000055e65556ea78>, @mon_data_owner_object_id=860>>> $$$[beg] git clone --depth 1 https://github.com/ruby/ruby.git trunk-repeat20-asserts Cloning into 'trunk-repeat20-asserts'... $$$[end] "git clone --depth 1 https://github.com/ruby/ruby.git trunk-repeat20-asserts" exit with 0. $$$[beg] ./autogen.sh $$$[end] "./autogen.sh" exit with 0. $$$[beg] autoconf $$$[end] "autoconf" exit with 0. $$$[beg] /tmp/ruby/src/trunk-repeat20-asserts/configure --prefix=/tmp/ruby/install/trunk-repeat20-asserts --disable-install-doc --enable-shared checking for ruby... /usr/bin/ruby tool/config.guess already exists tool/config.sub already exists checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu checking for gcc... gcc checking for ld... ld checking for gcc-ar... gcc-ar checking for g++... no checking for gcc-nm... gcc-nm checking for gcc-ranlib... gcc-ranlib checking for gcc... (cached) gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for g++... no checking for c++... c++ checking whether the compiler supports GNU C++... yes checking whether c++ accepts -g... yes checking for c++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for gas... no checking for as... as checking for gobjcopy... no checking for objcopy... objcopy checking for gobjdump... no checking for objdump... objdump checking for gstrip... no checking for strip... strip checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for vfork.h... no checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking whether the linker is GNU ld... yes checking whether gcc -E accepts -o... yes checking for gcc-ar flags... rcD checking whether ln -s works... yes checking whether make sets $(MAKE)... yes checking for a BSD-compatible install... /usr/bin/install -c checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for dtrace... no checking for dot... no checking for doxygen... no checking for pkg-config... no checking whether it is Android... no checking for cd using physical directory... cd -P checking whether CFLAGS is valid... yes checking whether LDFLAGS is valid... yes checking whether ELF binaries are produced... yes checking whether -Wl,-rpath,. is accepted as LDFLAGS... yes checking whether -fdeclspec is accepted as LDFLAGS... no checking whether -fdeclspec is accepted as CXXFLAGS... no checking whether -Wextra-tokens is accepted as CFLAGS... no checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes checking whether -Wdivision-by-zero is accepted as CFLAGS... no checking whether -Wdiv-by-zero is accepted as CFLAGS... yes checking whether -Wduplicated-cond is accepted as CFLAGS... yes checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes checking whether -Wimplicit-int is accepted as CFLAGS... yes checking whether -Wpointer-arith is accepted as CFLAGS... yes checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no checking whether -Wwrite-strings is accepted as CFLAGS... yes checking whether -Wold-style-definition is accepted as CFLAGS... yes checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS... yes checking whether -Wmissing-noreturn is accepted as CFLAGS... yes checking whether -Wno-cast-function-type is accepted as CFLAGS... yes checking whether -Wno-constant-logical-operand is accepted as CFLAGS... yes checking whether -Wno-long-long is accepted as CFLAGS... yes checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes checking whether -Wno-overlength-strings is accepted as CFLAGS... yes checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes checking whether -Wno-parentheses-equality is accepted as CFLAGS... yes checking whether -Wno-self-assign is accepted as CFLAGS... yes checking whether -Wno-tautological-compare is accepted as CFLAGS... yes checking whether -Wno-unused-parameter is accepted as CFLAGS... yes checking whether -Wno-unused-value is accepted as CFLAGS... yes checking whether -Wsuggest-attribute=format is accepted as CFLAGS... yes checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS... yes checking whether -Wunused-variable is accepted as CFLAGS... yes checking whether -diag-disable=175,188,1684,2259,2312 is accepted as CFLAGS... no checking whether -Wmisleading-indentation is accepted as CFLAGS... yes checking whether -Wundef is accepted as CFLAGS... yes checking whether -Wall -Wextra is accepted as CFLAGS... yes checking whether -Qunused-arguments is accepted as CFLAGS... no checking whether -O3 -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes checking whether -fstack-protector-strong is accepted as CFLAGS... yes checking whether -fstack-protector-strong is accepted as LDFLAGS... yes checking for -fstack-protector... -fstack-protector-strong checking whether -Wl,--compress-debug-sections=zlib is accepted as LDFLAGS... yes checking whether -fno-strict-overflow is accepted as CFLAGS... yes checking whether -ggdb3 is accepted as CFLAGS... yes checking whether -fvisibility=hidden is accepted as CFLAGS... yes checking whether -fno-fast-math is accepted as CFLAGS... yes checking whether -fexcess-precision=standard is accepted as CFLAGS... yes checking whether -fp-model precise is accepted as CFLAGS... no checking whether compiler has statement and declarations in expressions... yes checking for pthread.h... yes checking for pthread_create in -lthr... no checking for pthread_create in -lpthread... yes checking for pthread_np.h... no checking thread model... pthread checking whether CXXFLAGS is valid... no configure: WARNING: something wrong with CXXFLAGS="" checking for crypt in -lcrypt... yes checking for dlopen in -ldl... yes checking for shutdown in -lsocket... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for afunix.h... no checking for atomic.h... no checking for copyfile.h... no checking for direct.h... no checking for grp.h... yes checking for fcntl.h... yes checking for float.h... yes checking for ieeefp.h... no checking for intrinsics.h... no checking for langinfo.h... yes checking for limits.h... yes checking for locale.h... yes checking for malloc.h... yes checking for malloc/malloc.h... no checking for malloc_np.h... no checking for net/socket.h... no checking for process.h... no checking for pwd.h... yes checking for sanitizer/asan_interface.h... yes checking for sanitizer/msan_interface.h... no checking for setjmpex.h... no checking for stdalign.h... yes checking for stdio.h... (cached) yes checking for sys/attr.h... no checking for sys/eventfd.h... yes checking for sys/fcntl.h... yes checking for sys/file.h... yes checking for sys/id.h... no checking for sys/ioctl.h... yes checking for sys/mkdev.h... no checking for sys/param.h... yes checking for sys/prctl.h... yes checking for sys/random.h... yes checking for sys/resource.h... yes checking for sys/select.h... yes checking for sys/sendfile.h... yes checking for sys/socket.h... yes checking for sys/syscall.h... yes checking for sys/sysmacros.h... yes checking for sys/time.h... yes checking for sys/times.h... yes checking for sys/uio.h... yes checking for sys/utime.h... no checking for syscall.h... yes checking for time.h... yes checking for ucontext.h... yes checking for utime.h... yes checking for sys/epoll.h... yes checking for sys/event.h... no checking for x86intrin.h... yes checking for x86intrin.h when defined(__x86_64__)... yes checking for gmp.h... yes checking for library containing __gmpz_init... -lgmp checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking whether byte ordering is bigendian... no checking for an ANSI C-conforming const... yes checking whether char is unsigned... no checking for inline... inline checking for working volatile... yes checking for typeof syntax and keyword spelling... typeof checking for C/C++ restrict keyword... __restrict__ checking for long long... yes checking for off_t... yes checking char bit... 8 checking size of int... 4 checking size of short... 2 checking size of long... 8 checking size of long long... 8 checking size of __int64... 0 checking size of __int128... 16 checking size of off_t... 8 checking size of void*... 8 checking size of float... 4 checking size of double... 8 checking size of time_t... 8 checking size of clock_t... 8 checking word size... 8 checking packed struct attribute... x __attribute__((packed)) checking whether -Wno-address-of-packed-member is accepted as CFLAGS... yes checking for printf prefix for long long... ll checking for pid_t... yes checking for convertible type of pid_t... INT checking for uid_t... yes checking for convertible type of uid_t... UINT checking for gid_t... yes checking for convertible type of gid_t... UINT checking for time_t... yes checking for convertible type of time_t... LONG checking for dev_t... yes checking for convertible type of dev_t... ULONG checking for mode_t... yes checking for convertible type of mode_t... UINT checking for rlim_t... yes checking for convertible type of rlim_t... ULONG checking for off_t... (cached) yes checking for convertible type of off_t... LONG checking for clockid_t... yes checking for convertible type of clockid_t... INT checking for variable length macro... yes checking if _Alignof() works... yes checking for CONSTFUNC function attribute... __attribute__ ((__const__)) x checking for PUREFUNC function attribute... __attribute__ ((__pure__)) x checking for NORETURN function attribute... __attribute__ ((__noreturn__)) x checking for DEPRECATED function attribute... __attribute__ ((__deprecated__)) x checking for DEPRECATED_BY function attribute... __attribute__ ((__deprecated__("by "#n))) x checking for NOINLINE function attribute... __attribute__ ((__noinline__)) x checking for ALWAYS_INLINE function attribute... __attribute__ ((__always_inline__)) x checking for NO_SANITIZE function attribute... __attribute__ ((__no_sanitize__(san))) x checking for NO_SANITIZE_ADDRESS function attribute... __attribute__ ((__no_sanitize_address__)) x checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute... __attribute__ ((__no_address_safety_analysis__)) x checking for WARN_UNUSED_RESULT function attribute... __attribute__ ((__warn_unused_result__)) x checking for MAYBE_UNUSED function attribute... __attribute__ ((__unused__)) x checking for ERRORFUNC function attribute... __attribute__ ((__error__ mesg)) x checking for WARNINGFUNC function attribute... __attribute__ ((__warning__ mesg)) x checking for WEAK function attribute... __attribute__ ((__weak__)) x checking for __attribute__((__depreacted__(msg))) in C++... no checking for std::nullptr_t... no checking for FUNC_STDCALL function attribute... x checking for FUNC_CDECL function attribute... x checking for FUNC_FASTCALL function attribute... x checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((__optimize__("O0"))) x checking for FUNC_MINIMIZED function attribute... __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x checking for function alias... alias checking for __atomic builtins... yes checking for __sync builtins... yes checking for __builtin_unreachable... yes checking for __assume... no checking for exported function attribute... __attribute__ ((__visibility__("default"))) checking for RUBY_FUNC_NONNULL function attribute... __attribute__ ((__nonnull__(n))) x checking for function name string predefined identifier... __func__ checking if enum over int is allowed... yes checking for gcc options needed to detect all undeclared functions... none needed checking whether sys_nerr is declared... no checking whether getenv is declared... yes checking for size_t... yes checking size of size_t... 8 checking size of ptrdiff_t... 8 checking size of dev_t... 8 checking for printf prefix for size_t... z checking for printf prefix for ptrdiff_t... t checking for struct stat.st_blksize... yes checking for struct stat.st_blocks... yes checking for struct stat.st_rdev... yes checking size of struct stat.st_size... SIZEOF_OFF_T checking size of struct stat.st_blocks... SIZEOF_OFF_T checking size of struct stat.st_ino... SIZEOF_LONG checking size of struct stat.st_dev... SIZEOF_DEV_T checking size of struct stat.st_rdev... SIZEOF_DEV_T checking for struct stat.st_atim... yes checking for struct stat.st_atimespec... no checking for struct stat.st_atimensec... no checking for struct stat.st_mtim... yes checking for struct stat.st_mtimespec... no checking for struct stat.st_mtimensec... no checking for struct stat.st_ctim... yes checking for struct stat.st_ctimespec... no checking for struct stat.st_ctimensec... no checking for struct stat.st_birthtimespec... no checking for struct statx.stx_btime... yes checking for struct timeval... yes checking size of struct timeval.tv_sec... SIZEOF_TIME_T checking for struct timespec... yes checking for struct timezone... yes checking for fd_mask... yes checking for int8_t... yes checking size of int8_t... 1 checking for uint8_t... yes checking size of uint8_t... 1 checking for int16_t... yes checking size of int16_t... 2 checking for uint16_t... yes checking size of uint16_t... 2 checking for int32_t... yes checking size of int32_t... 4 checking for uint32_t... yes checking size of uint32_t... 4 checking for int64_t... yes checking size of int64_t... 8 checking for uint64_t... yes checking size of uint64_t... 8 checking for int128_t... __int128 checking for uint128_t... unsigned __int128 checking for intptr_t... yes checking size of intptr_t... 8 checking for uintptr_t... yes checking size of uintptr_t... 8 checking for printf prefix for intptr_t... NONE checking for ssize_t... yes checking size of ssize_t... 8 checking for printf prefix for int64_t... NONE checking for stack end address... __libc_stack_end checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for uid_t in sys/types.h... (cached) yes checking type of array argument to getgroups... gid_t checking for working alloca.h... yes checking for alloca... yes checking for dynamic size alloca... ok checking for working memcmp... yes checking for dup... yes checking for dup2... yes checking for acosh... yes checking for cbrt... yes checking for crypt... yes checking for erf... yes checking for explicit_bzero... yes checking for ffs... yes checking for flock... yes checking for hypot... yes checking for lgamma_r... yes checking for memmove... yes checking for nan... yes checking for nextafter... yes checking for setproctitle... no checking for strchr... yes checking for strerror... yes checking for strlcat... no checking for strlcpy... no checking for strstr... yes checking for tgamma... yes checking for sys/pstat.h... no checking for pid_t... (cached) yes checking for fork... yes checking for vfork... yes checking for working fork... yes checking for working vfork... (cached) yes checking for __syscall... no checking for _longjmp... yes checking for arc4random_buf... no checking for atan2l... yes checking for atan2f... yes checking for chmod... yes checking for chown... yes checking for chroot... yes checking for chsize... no checking for clock_gettime... yes checking for copy_file_range... yes checking for cosh... yes checking for crypt_r... yes checking for daemon... (cached) no checking for dirfd... yes checking for dl_iterate_phdr... yes checking for dlopen... yes checking for dladdr... yes checking for dup3... yes checking for eaccess... yes checking for endgrent... yes checking for eventfd... yes checking for execl... yes checking for execle... yes checking for execv... yes checking for execve... yes checking for explicit_memset... no checking for fcopyfile... no checking for fchdir... yes checking for fchmod... yes checking for fchown... yes checking for fcntl... yes checking for fdatasync... yes checking for fdopendir... yes checking for fgetattrlist... no checking for fmod... yes checking for fstatat... yes checking for fsync... yes checking for ftruncate... yes checking for ftruncate64... yes checking for getattrlist... no checking for getcwd... yes checking for getegid... yes checking for getentropy... yes checking for geteuid... yes checking for getgid... yes checking for getgidx... no checking for getgrnam... yes checking for getgrnam_r... yes checking for getgroups... yes checking for getlogin... yes checking for getlogin_r... yes checking for getpgid... yes checking for getpgrp... yes checking for getppid... yes checking for getpriority... yes checking for getpwnam... yes checking for getpwnam_r... yes checking for getpwuid... yes checking for getpwuid_r... yes checking for getrandom... yes checking for getresgid... yes checking for getresuid... yes checking for getrlimit... yes checking for getsid... yes checking for gettimeofday... yes checking for getuid... yes checking for getuidx... no checking for gmtime_r... yes checking for grantpt... yes checking for initgroups... yes checking for ioctl... yes checking for isfinite... no checking for issetugid... no checking for kill... yes checking for killpg... yes checking for lchmod... yes checking for lchown... yes checking for link... yes checking for llabs... yes checking for lockf... yes checking for log2... yes checking for lstat... yes checking for lutimes... yes checking for malloc_usable_size... yes checking for malloc_size... no checking for malloc_trim... yes checking for mblen... yes checking for memalign... yes checking for memset_s... no checking for writev... yes checking for memrchr... yes checking for memmem... yes checking for mkfifo... yes checking for mknod... yes checking for mktime... yes checking for mmap... yes checking for mremap... yes checking for openat... yes checking for pclose... yes checking for pipe... yes checking for pipe2... yes checking for poll... yes checking for popen... yes checking for posix_fadvise... yes checking for posix_madvise... yes checking for posix_memalign... yes checking for ppoll... yes checking for pread... yes checking for pwrite... yes checking for qsort_r... yes checking for qsort_s... no checking for readlink... yes checking for realpath... yes checking for round... yes checking for sched_getaffinity... yes checking for seekdir... yes checking for select_large_fdset... no checking for sendfile... yes checking for setegid... yes checking for setenv... yes checking for seteuid... yes checking for setgid... yes checking for setgroups... yes checking for setpgid... yes checking for setpgrp... yes checking for setregid... yes checking for setresgid... yes checking for setresuid... yes checking for setreuid... yes checking for setrgid... no checking for setrlimit... yes checking for setruid... no checking for setsid... yes checking for setuid... yes checking for shutdown... yes checking for sigaction... yes checking for sigaltstack... yes checking for sigprocmask... yes checking for sinh... yes checking for snprintf... yes checking for spawnv... no checking for symlink... yes checking for syscall... yes checking for sysconf... yes checking for system... yes checking for tanh... yes checking for telldir... yes checking for timegm... yes checking for times... yes checking for truncate... yes checking for truncate64... yes checking for tzset... yes checking for umask... yes checking for unsetenv... yes checking for utimensat... yes checking for utimes... yes checking for wait4... yes checking for waitpid... yes checking for __cospi... no checking for __sinpi... no checking for statx... yes checking if getcwd allocates buffer if NULL is given... yes checking for crypt.h... yes checking for struct crypt_data.initialized... yes checking for __builtin_alloca_with_align... yes checking for __builtin_assume_aligned... yes checking for __builtin_bswap16... yes checking for __builtin_bswap32... yes checking for __builtin_bswap64... yes checking for __builtin_popcount... yes checking for __builtin_popcountll... yes checking for __builtin_clz... yes checking for __builtin_clzl... yes checking for __builtin_clzll... yes checking for __builtin_ctz... yes checking for __builtin_ctzll... yes checking for __builtin_add_overflow... yes checking for __builtin_sub_overflow... yes checking for __builtin_mul_overflow... yes checking for __builtin_mul_overflow_p... yes checking for __builtin_constant_p... yes checking for __builtin_choose_expr... yes checking for __builtin_choose_expr_constant_p... yes checking for __builtin_types_compatible_p... yes checking for __builtin_trap... yes checking for __builtin_expect... yes checking for __builtin_mul_overflow with long long arguments... yes checking whether qsort_r is GNU version... yes checking whether qsort_r is BSD version... no checking whether atan2 handles Inf as C99... yes checking for clock_getres... yes checking for timer_create in -lrt... yes checking for timer_settime in -lrt... yes checking for unsetenv returns a value... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_zone... yes checking for struct tm.tm_gmtoff... yes checking for external int daylight... yes checking for negative time_t for gmtime(3)... yes checking for localtime(3) overflow correctly... yes checking for sig_t... yes checking whether right shift preserve sign bit... yes checking whether _SC_CLK_TCK is supported... yes checking stack growing direction on x86_64... -1 checking native coroutine implementation for x86_64-linux... amd64 checking whether pthread_t is scalar type... yes checking for sched_yield... yes checking for pthread_attr_setinheritsched... yes checking for pthread_attr_get_np... no checking for pthread_attr_getstack... yes checking for pthread_attr_getguardsize... yes checking for pthread_get_stackaddr_np... no checking for pthread_get_stacksize_np... no checking for thr_stksegment... no checking for pthread_stackseg_np... no checking for pthread_getthrds_np... no checking for pthread_condattr_setclock... yes checking for pthread_setname_np... yes checking for pthread_set_name_np... no checking for pthread_sigmask... yes checking for pthread_getattr_np... yes checking arguments of pthread_setname_np... (pthread_self(), name) checking for thread-local storage sepcifier... _Thread_local checking if mcontext_t is a pointer... no checking for getcontext... yes checking for setcontext... yes checking if fork works with pthread... yes checking for sys/user.h... yes checking whether PAGE_SIZE is compile-time const... yes checking ioctl request type... unsigned long checking for elf.h... yes checking for elf_abi.h... no checking for uncompress in -lz... yes checking for mach-o/loader.h... no checking whether OS depend dynamic link works... yes checking for backtrace... yes checking for broken backtrace... no checking for valgrind/memcheck.h... yes checking for strip flags... -S -x checking whether -Wl,--no-as-needed is accepted as LDFLAGS... yes checking whether -Wl,--no-undefined is accepted as LDFLAGS... yes checking whether wrapper for LD_LIBRARY_PATH is needed... no checking whether dtrace USDT is available... no checking for __builtin_setjmp... yes with cast () checking for _setjmpex as a macro or function... no checking for _setjmp as a macro or function... yes checking for sigsetjmp as a macro or function... no checking for setjmp type... __builtin_setjmp checking for rustc... rustc checking whether rustc works for YJIT... yes checking for prefix of external symbols... NONE checking for default symbols in empty shared library... checking if make is GNU make... yes .ext/include/x86_64-linux/ruby/config.h updated configure: ruby library version = 3.4.0+0 configure: creating ./config.status config.status: creating GNUmakefile config.status: creating Makefile --- Configuration summary for ruby version 3.4.0 * Installation prefix: /tmp/ruby/install/trunk-repeat20-asserts * exec prefix: ${prefix} * arch: x86_64-linux * site arch: ${arch} * RUBY_BASE_NAME: ruby * enable shared: yes * ruby lib prefix: ${libdir}/${RUBY_BASE_NAME} * site libraries path: ${rubylibprefix}/${sitearch} * vendor path: ${rubylibprefix}/vendor_ruby * target OS: linux * compiler: gcc * with thread: pthread * with coroutine: amd64 * enable shared libs: yes * dynamic library ext: so * CFLAGS: ${optflags} ${debugflags} ${warnflags} * LDFLAGS: -L. -fstack-protector-strong -rdynamic \ -Wl,-export-dynamic -Wl,--no-as-needed * DLDFLAGS: -Wl,--compress-debug-sections=zlib * optflags: -O3 -fno-fast-math * debugflags: -ggdb3 * warnflags: -Wall -Wextra -Wdeprecated-declarations \ -Wdiv-by-zero -Wduplicated-cond \ -Wimplicit-function-declaration -Wimplicit-int \ -Wpointer-arith -Wwrite-strings \ -Wold-style-definition -Wimplicit-fallthrough=0 \ -Wmissing-noreturn -Wno-cast-function-type \ -Wno-constant-logical-operand -Wno-long-long \ -Wno-missing-field-initializers \ -Wno-overlength-strings \ -Wno-packed-bitfield-compat \ -Wno-parentheses-equality -Wno-self-assign \ -Wno-tautological-compare -Wno-unused-parameter \ -Wno-unused-value -Wsuggest-attribute=format \ -Wsuggest-attribute=noreturn -Wunused-variable \ -Wmisleading-indentation -Wundef * strip command: strip -S -x * install doc: no * YJIT support: yes * RJIT support: yes * man page type: man * BASERUBY -v: ruby 3.0.2p107 (2021-07-07 revision 0db68f0233) \ [x86_64-linux-gnu] --- $$$[end] "/tmp/ruby/src/trunk-repeat20-asserts/configure --prefix=/tmp/ruby/install/trunk-repeat20-asserts --disable-install-doc --enable-shared" exit with 0. $$$[beg] make update-unicode DEFS="-DRUBY_DEBUG=1" Downloading Unicode 15.0.0 data and property files... downloading 15.0.0/ucd/UnicodeData.txt ... done downloading 15.0.0/ucd/CompositionExclusions.txt ... done downloading 15.0.0/ucd/NormalizationTest.txt ... done downloading 15.0.0/ucd/CaseFolding.txt ... done downloading 15.0.0/ucd/SpecialCasing.txt ... done downloading 15.0.0/ucd/Blocks.txt ... done downloading 15.0.0/ucd/DerivedAge.txt ... done downloading 15.0.0/ucd/DerivedCoreProperties.txt ... done downloading 15.0.0/ucd/PropList.txt ... done downloading 15.0.0/ucd/PropertyAliases.txt ... done downloading 15.0.0/ucd/PropertyValueAliases.txt ... done downloading 15.0.0/ucd/Scripts.txt ... done Downloading Unicode 15.0.0 auxiliary files... downloading 15.0.0/ucd/auxiliary/GraphemeBreakProperty.txt ... done downloading 15.0.0/ucd/auxiliary/GraphemeBreakTest.txt ... done Downloading Unicode UCD emoji 15.0 files... downloading 15.0.0/ucd/emoji/emoji-data.txt ... done downloading 15.0.0/ucd/emoji/emoji-variation-sequences.txt ... done Downloading Unicode emoji 15.0 files... downloading emoji/15.0/emoji-sequences.txt ... done downloading emoji/15.0/emoji-test.txt ... done downloading emoji/15.0/emoji-zwj-sequences.txt ... done $$$[end] "make update-unicode DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-download DEFS="-DRUBY_DEBUG=1" tool/config.guess already exists tool/config.sub already exists Downloading bundled gem minitest-5.21.2... Downloading bundled gem power_assert-2.0.3... Downloading bundled gem rake-13.1.0... Downloading bundled gem test-unit-3.6.1... Downloading bundled gem rexml-3.2.6... Downloading bundled gem rss-0.3.0... Downloading bundled gem net-ftp-0.3.4... Downloading bundled gem net-imap-0.4.9.1... Downloading bundled gem net-pop-0.1.2... Downloading bundled gem net-smtp-0.4.0.1... Downloading bundled gem matrix-0.4.2... Downloading bundled gem prime-0.1.2... Downloading bundled gem rbs-3.4.2... Downloading bundled gem typeprof-0.21.9... Downloading bundled gem racc-1.7.3... Downloading bundled gem mutex_m-0.2.0... Downloading bundled gem getoptlong-0.2.1... Downloading bundled gem base64-0.2.0... Downloading bundled gem bigdecimal-3.1.6... Downloading bundled gem observer-0.1.2... Downloading bundled gem abbrev-0.1.2... Downloading bundled gem resolv-replace-0.1.1... Downloading bundled gem rinda-0.2.0... Downloading bundled gem drb-2.2.0... Downloading bundled gem nkf-0.2.0... Downloading bundled gem syslog-0.1.2... Downloading bundled gem csv-3.2.8... /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/gems/src Cloning https://github.com/ruby/debug Cloning into '/tmp/ruby/src/trunk-repeat20-asserts/gems/src/debug'... Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 From https://github.com/ruby/debug * branch 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 -> FETCH_HEAD HEAD is now at 91fe870 Remove and Restore irb configuration like irbrc while irb console tests echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision updated Building debug@91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 to /tmp/ruby/src/trunk-repeat20-asserts/gems/debug-1.9.1.gem Successfully built RubyGem Name: debug Version: 1.9.1 File: debug-1.9.1.gem $$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1" make: Nothing to be done for 'update-rubyspec'. $$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make update-src DEFS="-DRUBY_DEBUG=1" Already up to date. Latest commit hash = d86c4e553e $$$[end] "make update-src DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make after-update DEFS="-DRUBY_DEBUG=1" generating id.h id.h updated generating optinsn.inc generating optunifs.inc generating insns.inc generating insns_info.inc generating vmtc.inc generating vm.inc generating node_name.inc generating known_errors.inc known_errors.inc updated generating vm_call_iseq_optimized.inc vm_call_iseq_optimized.inc updated /tmp/ruby/src/trunk-repeat20-asserts/revision.h updated /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/enc/jis + cp /tmp/ruby/src/trunk-repeat20-asserts/enc/jis/props.h.blt /tmp/ruby/src/trunk-repeat20-asserts/enc/jis/props.h /usr/bin/ruby --disable=gems /tmp/ruby/src/trunk-repeat20-asserts/tool/gen_dummy_probes.rb /tmp/ruby/src/trunk-repeat20-asserts/probes.d > probes.dmyh generating /tmp/ruby/src/trunk-repeat20-asserts/lib/ruby_vm/rjit/instruction.rb generating parse.c copying lex.c generating enc/trans/newline.c ... generating id.c id.c updated making /tmp/ruby/src/trunk-repeat20-asserts/ast.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/dir.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gc.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/numeric.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/io.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/marshal.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/pack.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/trace_point.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/warning.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/array.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/kernel.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/ractor.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/symbol.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/timev.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/thread_sync.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/nilclass.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/gem_prelude.rbinc making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc /tmp/ruby/src/trunk-repeat20-asserts/lib/unicode_normalize/tables.rb unchanged generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' extracting ripper.y from ../../parse.y compiling compiler ripper.y generating ripper_init.c from ./ripper_init.c.tmpl generating eventids1.c from ../../parse.y generating eventids1.h from ../../parse.y generating eventids2table.c from ./eventids2.c make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper' generating /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/sizes.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof' sizes.c updated make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof' generating /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/limits.c make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof' limits.c updated make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof' make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' generating constant definitions make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket' make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/etc' generating constant definitions make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/etc' generating miniprelude.c miniprelude.c updated generating golf_prelude.c golf_prelude.c updated /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp rbconfig.rb updated generating x86_64-linux-fake.rb x86_64-linux-fake.rb updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' generating table from enc/trans/big5.c generating enc/trans/big5.c ... generating table from enc/trans/cesu_8.c generating enc/trans/cesu_8.c ... generating table from enc/trans/chinese.c generating enc/trans/chinese.c ... generating table from enc/trans/ebcdic.c generating enc/trans/ebcdic.c ... generating table from enc/trans/emoji.c generating enc/trans/emoji.c ... generating table from enc/trans/emoji_iso2022_kddi.c generating enc/trans/emoji_iso2022_kddi.c ... generating table from enc/trans/emoji_sjis_docomo.c generating enc/trans/emoji_sjis_docomo.c ... generating table from enc/trans/emoji_sjis_kddi.c generating enc/trans/emoji_sjis_kddi.c ... generating table from enc/trans/emoji_sjis_softbank.c generating enc/trans/emoji_sjis_softbank.c ... generating table from enc/trans/escape.c generating enc/trans/escape.c ... generating table from enc/trans/gb18030.c generating enc/trans/gb18030.c ... generating table from enc/trans/gbk.c generating enc/trans/gbk.c ... generating table from enc/trans/iso2022.c generating enc/trans/iso2022.c ... generating table from enc/trans/japanese.c generating enc/trans/japanese.c ... generating table from enc/trans/japanese_euc.c generating enc/trans/japanese_euc.c ... generating table from enc/trans/japanese_sjis.c generating enc/trans/japanese_sjis.c ... generating table from enc/trans/korean.c generating enc/trans/korean.c ... generating table from enc/trans/single_byte.c generating enc/trans/single_byte.c ... generating table from enc/trans/utf8_mac.c generating enc/trans/utf8_mac.c ... generating table from enc/trans/utf_16_32.c generating enc/trans/utf_16_32.c ... make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged /usr/bin/mkdir -p /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems Extracting bundle gem minitest-5.21.2... Unpacked gems/minitest-5.21.2.gem Extracting bundle gem power_assert-2.0.3... Unpacked gems/power_assert-2.0.3.gem Extracting bundle gem rake-13.1.0... Unpacked gems/rake-13.1.0.gem Extracting bundle gem test-unit-3.6.1... Unpacked gems/test-unit-3.6.1.gem Extracting bundle gem rexml-3.2.6... Unpacked gems/rexml-3.2.6.gem Extracting bundle gem rss-0.3.0... Unpacked gems/rss-0.3.0.gem Extracting bundle gem net-ftp-0.3.4... Unpacked gems/net-ftp-0.3.4.gem Extracting bundle gem net-imap-0.4.9.1... Unpacked gems/net-imap-0.4.9.1.gem Extracting bundle gem net-pop-0.1.2... Unpacked gems/net-pop-0.1.2.gem Extracting bundle gem net-smtp-0.4.0.1... Unpacked gems/net-smtp-0.4.0.1.gem Extracting bundle gem matrix-0.4.2... Unpacked gems/matrix-0.4.2.gem Extracting bundle gem prime-0.1.2... Unpacked gems/prime-0.1.2.gem Extracting bundle gem rbs-3.4.2... Unpacked gems/rbs-3.4.2.gem Extracting bundle gem typeprof-0.21.9... Unpacked gems/typeprof-0.21.9.gem Extracting bundle gem racc-1.7.3... Unpacked gems/racc-1.7.3.gem Extracting bundle gem mutex_m-0.2.0... Unpacked gems/mutex_m-0.2.0.gem Extracting bundle gem getoptlong-0.2.1... Unpacked gems/getoptlong-0.2.1.gem Extracting bundle gem base64-0.2.0... Unpacked gems/base64-0.2.0.gem Extracting bundle gem bigdecimal-3.1.6... Unpacked gems/bigdecimal-3.1.6.gem Extracting bundle gem observer-0.1.2... Unpacked gems/observer-0.1.2.gem Extracting bundle gem abbrev-0.1.2... Unpacked gems/abbrev-0.1.2.gem Extracting bundle gem resolv-replace-0.1.1... Unpacked gems/resolv-replace-0.1.1.gem Extracting bundle gem rinda-0.2.0... Unpacked gems/rinda-0.2.0.gem Extracting bundle gem drb-2.2.0... Unpacked gems/drb-2.2.0.gem Extracting bundle gem nkf-0.2.0... Unpacked gems/nkf-0.2.0.gem Extracting bundle gem syslog-0.1.2... Unpacked gems/syslog-0.1.2.gem Extracting bundle gem csv-3.2.8... Unpacked gems/csv-3.2.8.gem Extracting bundle gem debug-1.9.1... Unpacked gems/debug-1.9.1.gem $$$[end] "make after-update DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/main.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dmydln.c compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dmyext.c making dummy probes.h compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/debug_counter.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dln_find.c compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c compiling /tmp/ruby/src/trunk-repeat20-asserts/file.c compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c compiling /tmp/ruby/src/trunk-repeat20-asserts/inits.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c compiling /tmp/ruby/src/trunk-repeat20-asserts/marshal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/math.c compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c compiling parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/parser_st.c compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/scheduler.c compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/st.c compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c compiling /tmp/ruby/src/trunk-repeat20-asserts/util.c compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.c compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_sync.c compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c compiling prism/api_node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/diagnostic.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/encoding.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c compiling prism/node.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/options.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/pack.c compiling prism/prettyprint.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/regexp.c compiling prism/serialize.c compiling prism/token_type.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_buffer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_char.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_constant_pool.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_memchr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_newline_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_state_stack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_string_list.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strncasecmp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/util/pm_strpbrk.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c building Rust YJIT (release mode) touch yjit/target/release/libyjit.a partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o assembling /tmp/ruby/src/trunk-repeat20-asserts/coroutine/amd64/Context.S compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/ascii.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/us_ascii.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_8.c compiling enc/trans/newline.c compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/setproctitle.c compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/strlcat.c compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/strlcpy.c compiling /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c compiling /tmp/ruby/src/trunk-repeat20-asserts/dmyenc.c linking miniruby $$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make ruby DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. compiling /tmp/ruby/src/trunk-repeat20-asserts/dln.c compiling /tmp/ruby/src/trunk-repeat20-asserts/localeinit.c creating verconf.h verconf.h updated compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c builtin_binary.inc updated 80e2624d14409a959a000fa4994b42ac2a4a98ad8bbaff36aa04fbf7c65f0fc2 builtin_binary.inc compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c linking static-library libruby-static.a linking shared-library libruby.so.3.4.0 linking ruby $$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make all DEFS="-DRUBY_DEBUG=1" BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating encdb.h encdb.h updated generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h updated generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' configuring -test-/RUBY_ALIGNOF configuring -test-/abi configuring -test-/arith_seq/beg_len_step configuring -test-/arith_seq/extract configuring -test-/array/concat configuring -test-/array/resize configuring -test-/bignum configuring -test-/bug-14834 configuring -test-/bug-3571 configuring -test-/bug-5832 configuring -test-/bug_reporter configuring -test-/class configuring -test-/cxxanyargs configuring -test-/debug configuring -test-/dln/empty configuring -test-/econv configuring -test-/enumerator_kw configuring -test-/eval configuring -test-/exception configuring -test-/fatal configuring -test-/file configuring -test-/float configuring -test-/funcall configuring -test-/gvl/call_without_gvl configuring -test-/hash configuring -test-/integer configuring -test-/iseq_load configuring -test-/iter configuring -test-/load/dot.dot configuring -test-/load/protect configuring -test-/load/resolve_symbol_resolver configuring -test-/load/resolve_symbol_target configuring -test-/load/stringify_symbols configuring -test-/load/stringify_target configuring -test-/marshal/compat configuring -test-/marshal/internal_ivar configuring -test-/marshal/usr configuring -test-/memory_status configuring -test-/memory_view configuring -test-/method configuring -test-/notimplement configuring -test-/num2int configuring -test-/path_to_class configuring -test-/popen_deadlock configuring -test-/postponed_job configuring -test-/printf configuring -test-/proc configuring -test-/random configuring -test-/rational configuring -test-/rb_call_super_kw configuring -test-/recursion configuring -test-/regexp configuring -test-/scan_args configuring -test-/st/foreach configuring -test-/st/numhash configuring -test-/st/update configuring -test-/string configuring -test-/struct configuring -test-/symbol configuring -test-/thread/instrumentation configuring -test-/thread_fd configuring -test-/time configuring -test-/tracepoint configuring -test-/typeddata configuring -test-/vm configuring -test-/wait configuring cgi/escape configuring continuation configuring coverage configuring date configuring digest configuring digest/bubblebabble configuring digest/md5 configuring digest/rmd160 configuring digest/sha1 configuring digest/sha2 configuring erb/escape configuring etc configuring fcntl configuring fiddle configuring io/console configuring io/nonblock configuring io/wait configuring json configuring json/generator configuring json/parser configuring monitor configuring objspace configuring openssl configuring pathname configuring psych configuring pty configuring rbconfig/sizeof configuring ripper configuring rubyvm configuring socket configuring stringio configuring strscan configuring zlib configuring bigdecimal-3.1.6/ext/bigdecimal configuring debug-1.9.1/ext/debug configuring nkf-0.2.0/ext/nkf configuring racc-1.7.3/ext/racc/cparse configuring rbs-3.4.2/ext/rbs_extension configuring syslog-0.1.2/ext/syslog make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF/c.c linking shared-object -test-/RUBY_ALIGNOF.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/abi' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/abi/abi.c linking shared-object -test-/abi.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/abi' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step/beg_len_step.c linking shared-object -test-/arith_seq/beg_len_step.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/extract/extract.c linking shared-object -test-/arith_seq/extract.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/concat/to_ary_concat.c linking shared-object -test-/array/to_ary_concat.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/resize/resize.c linking shared-object -test-/array/resize.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/big2str.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/bigzero.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/div.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/intpack.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/mul.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/str2big.c linking shared-object -test-/bignum.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-14834/bug-14384.c linking shared-object -test-/bug_14834.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-3571/bug.c linking shared-object -test-/bug_3571.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-5832/bug.c linking shared-object -test-/bug_5832.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug_reporter/bug_reporter.c linking shared-object -test-/bug_reporter.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/class2name.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/init.c linking shared-object -test-/class.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/inspector.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/profile_frames.c linking shared-object -test-/debug.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/dln/empty/empty.c linking shared-object -test-/dln/empty.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/econv' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/econv/append.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/econv/init.c linking shared-object -test-/econv.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/econv' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/enumerator_kw/enumerator_kw.c linking shared-object -test-/enumerator_kw.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/eval' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/eval/eval.c linking shared-object -test-/eval.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/eval' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/dataerror.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/enc_raise.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/ensured.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/init.c linking shared-object -test-/exception.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/fatal/rb_fatal.c linking shared-object -test-/fatal/rb_fatal.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/fs.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/newline_conv.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/stat.c linking shared-object -test-/file.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/nextafter.c linking shared-object -test-/float.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/funcall/funcall.c linking shared-object -test-/funcall.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl/call_without_gvl.c linking shared-object -test-/gvl/call_without_gvl.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/delete.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/init.c linking shared-object -test-/hash.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/my_integer.c linking shared-object -test-/integer.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iseq_load/iseq_load.c linking shared-object -test-/iseq_load.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/break.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/yield.c linking shared-object -test-/iter.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/dot.dot/dot.dot.c linking shared-object -test-/load/dot.dot.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/protect/protect.c linking shared-object -test-/load/protect.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_resolver' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_resolver/resolve_symbol_resolver.c linking shared-object -test-/load/resolve_symbol_resolver.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_resolver' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_target' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.c linking shared-object -test-/load/resolve_symbol_target.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/resolve_symbol_target' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/stringify_symbols' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/stringify_symbols/stringify_symbols.c linking shared-object -test-/load/stringify_symbols.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/stringify_symbols' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/stringify_target' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/stringify_target/stringify_target.c linking shared-object -test-/load/stringify_target.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/stringify_target' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/compat/usrcompat.c linking shared-object -test-/marshal/compat.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar/internal_ivar.c linking shared-object -test-/marshal/internal_ivar.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/usr/usrmarshal.c linking shared-object -test-/marshal/usr.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/memory_view/memory_view.c linking shared-object -test-/memory_view.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/arity.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/init.c linking shared-object -test-/method.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/notimplement/bug.c linking shared-object -test-/notimplement.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/num2int/num2int.c linking shared-object -test-/num2int.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/path_to_class/path_to_class.c linking shared-object -test-/path_to_class.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/popen_deadlock/infinite_loop_dlsym.c linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/postponed_job/postponed_job.c linking shared-object -test-/postponed_job.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/printf/printf.c linking shared-object -test-/printf.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/receiver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/super.c linking shared-object -test-/proc.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/bad_version.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/loop.c linking shared-object -test-/random.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c linking shared-object -test-/rational.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw/rb_call_super_kw.c linking shared-object -test-/rb_call_super_kw.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/recursion/recursion.c linking shared-object -test-/recursion.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/parse_depth_limit.c linking shared-object -test-/regexp.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/scan_args/scan_args.c linking shared-object -test-/scan_args.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/foreach/foreach.c linking shared-object -test-/st/foreach.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/numhash/numhash.c linking shared-object -test-/st/numhash.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/update/update.c linking shared-object -test-/st/update.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/coderange.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/ellipsize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_associate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_dummy.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_str_buf_cat.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/modify.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/new.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/nofree.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/normalize.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/qsort.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_interned_str.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_str_dup.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/set_len.c linking shared-object -test-/string.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/data.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/duplicate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/len.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/member.c linking shared-object -test-/struct.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/type.c linking shared-object -test-/symbol.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread/instrumentation/instrumentation.c linking shared-object -test-/thread/instrumentation.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread_fd/thread_fd.c linking shared-object -test-/thread_fd.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/leap_second.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/new.c linking shared-object -test-/time.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/gc_hook.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/tracepoint.c linking shared-object -test-/tracepoint.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/typeddata/typeddata.c linking shared-object -test-/typeddata.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/vm/at_exit.c linking shared-object -test-/vm/at_exit.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/wait/wait.c linking shared-object -test-/wait.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/cgi/escape/escape.c linking shared-object cgi/escape.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/continuation/continuation.c linking shared-object continuation.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c linking shared-object coverage.so installing default coverage libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_core.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_parse.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strftime.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strptime.c linking shared-object date_core.so installing default date_core libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/digest.c linking shared-object digest.so installing digest libraries installing default digest libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c linking shared-object digest/bubblebabble.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5.c linking shared-object digest/md5.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160.c linking shared-object digest/rmd160.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1.c linking shared-object digest/sha1.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2.c linking shared-object digest/sha2.so installing default sha2 libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/erb/escape' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/erb/escape/escape.c linking shared-object erb/escape.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/erb/escape' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/etc/etc.c linking shared-object etc.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fcntl/fcntl.c linking shared-object fcntl.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/closure.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/conversions.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/fiddle.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/function.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/handle.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/memory_view.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pinned.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pointer.c linking shared-object fiddle.so installing default fiddle libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/console/console.c linking shared-object io/console.so installing default console libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/nonblock/nonblock.c linking shared-object io/nonblock.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/wait/wait.c linking shared-object io/wait.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' installing default libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/generator' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/generator/generator.c linking shared-object json/ext/generator.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/generator' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/parser/parser.c linking shared-object json/ext/parser.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/monitor/monitor.c linking shared-object monitor.so installing default monitor libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c linking shared-object objspace.so installing default objspace libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/openssl_missing.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_asn1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bio.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bn.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_cipher.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_config.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_digest.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_engine.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_hmac.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_kdf.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ns_spki.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ocsp.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs12.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs7.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dh.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dsa.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_ec.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_rsa.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_provider.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_rand.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl_session.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ts.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509attr.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509cert.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509crl.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509ext.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509name.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509req.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509revoked.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509store.c linking shared-object openssl.so installing default openssl libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pathname/pathname.c linking shared-object pathname.so installing default pathname libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_emitter.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_to_ruby.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_yaml_tree.c linking shared-object psych.so installing default psych libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pty/pty.c linking shared-object pty.so installing default pty libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/sizes.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/limits.c linking shared-object rbconfig/sizeof.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c linking shared-object ripper.so installing default ripper libraries checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' installing default libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c linking shared-object socket.so installing default socket libraries make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/stringio/stringio.c linking shared-object stringio.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c linking shared-object strscan.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib' compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/zlib/zlib.c linking shared-object zlib.so make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal/bigdecimal.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal/missing.c linking shared-object bigdecimal.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/lib ../../../../../.bundle/gems/bigdecimal-3.1.6/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug/debug.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug/iseq_collector.c linking shared-object debug/debug.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/lib ../../../../../.bundle/gems/debug-1.9.1/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf/nkf.c linking shared-object nkf.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/lib ../../../../../.bundle/gems/nkf-0.2.0/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c linking shared-object racc/cparse.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/lib ../../../../../../.bundle/gems/racc-1.7.3/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/constants.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexer.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/lexstate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/location.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/main.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parser.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/parserstate.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/ruby_objs.c compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension/unescape.c linking shared-object rbs_extension.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/lib ../../../../../.bundle/gems/rbs-3.4.2/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' compiling /tmp/ruby/src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog/syslog.c linking shared-object syslog.so ln -sfT ../../../../../src/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/lib ../../../../../.bundle/gems/syslog-0.1.2/lib make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' building spec/ruby/optional/capi/ext/array_spec.so building spec/ruby/optional/capi/ext/basic_object_spec.so building spec/ruby/optional/capi/ext/bignum_spec.so building spec/ruby/optional/capi/ext/binding_spec.so building spec/ruby/optional/capi/ext/boolean_spec.so building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so building spec/ruby/optional/capi/ext/class_spec.so building spec/ruby/optional/capi/ext/class_under_autoload_spec.so building spec/ruby/optional/capi/ext/complex_spec.so building spec/ruby/optional/capi/ext/constants_spec.so building spec/ruby/optional/capi/ext/data_spec.so building spec/ruby/optional/capi/ext/debug_spec.so building spec/ruby/optional/capi/ext/encoding_spec.so building spec/ruby/optional/capi/ext/enumerator_spec.so building spec/ruby/optional/capi/ext/exception_spec.so building spec/ruby/optional/capi/ext/fiber_spec.so building spec/ruby/optional/capi/ext/file_spec.so building spec/ruby/optional/capi/ext/fixnum_spec.so building spec/ruby/optional/capi/ext/float_spec.so building spec/ruby/optional/capi/ext/gc_spec.so building spec/ruby/optional/capi/ext/globals_spec.so building spec/ruby/optional/capi/ext/hash_spec.so building spec/ruby/optional/capi/ext/integer_spec.so building spec/ruby/optional/capi/ext/io_spec.so building spec/ruby/optional/capi/ext/kernel_spec.so building spec/ruby/optional/capi/ext/language_spec.so building spec/ruby/optional/capi/ext/marshal_spec.so building spec/ruby/optional/capi/ext/module_spec.so building spec/ruby/optional/capi/ext/module_under_autoload_spec.so building spec/ruby/optional/capi/ext/mutex_spec.so building spec/ruby/optional/capi/ext/numeric_spec.so building spec/ruby/optional/capi/ext/object_spec.so building spec/ruby/optional/capi/ext/proc_spec.so building spec/ruby/optional/capi/ext/range_spec.so building spec/ruby/optional/capi/ext/rational_spec.so building spec/ruby/optional/capi/ext/rbasic_spec.so building spec/ruby/optional/capi/ext/regexp_spec.so building spec/ruby/optional/capi/ext/st_spec.so building spec/ruby/optional/capi/ext/string_spec.so building spec/ruby/optional/capi/ext/struct_spec.so building spec/ruby/optional/capi/ext/symbol_spec.so building spec/ruby/optional/capi/ext/thread_spec.so building spec/ruby/optional/capi/ext/time_spec.so building spec/ruby/optional/capi/ext/tracepoint_spec.so building spec/ruby/optional/capi/ext/typed_data_spec.so building spec/ruby/optional/capi/ext/util_spec.so making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/encdb.c linking encoding encdb.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/big5.c linking encoding big5.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cesu_8.c linking encoding cesu_8.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cp949.c linking encoding cp949.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/emacs_mule.c linking encoding emacs_mule.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_jp.c linking encoding euc_jp.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_kr.c linking encoding euc_kr.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_tw.c linking encoding euc_tw.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb2312.c linking encoding gb2312.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb18030.c linking encoding gb18030.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gbk.c linking encoding gbk.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_1.c linking encoding iso_8859_1.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_2.c linking encoding iso_8859_2.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_3.c linking encoding iso_8859_3.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_4.c linking encoding iso_8859_4.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_5.c linking encoding iso_8859_5.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_6.c linking encoding iso_8859_6.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_7.c linking encoding iso_8859_7.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_8.c linking encoding iso_8859_8.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_9.c linking encoding iso_8859_9.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_10.c linking encoding iso_8859_10.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_11.c linking encoding iso_8859_11.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_13.c linking encoding iso_8859_13.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_14.c linking encoding iso_8859_14.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_15.c linking encoding iso_8859_15.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_16.c linking encoding iso_8859_16.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_r.c linking encoding koi8_r.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_u.c linking encoding koi8_u.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/shift_jis.c linking encoding shift_jis.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16be.c linking encoding utf_16be.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16le.c linking encoding utf_16le.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32be.c linking encoding utf_32be.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32le.c linking encoding utf_32le.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_31j.c linking encoding windows_31j.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1250.c linking encoding windows_1250.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1251.c linking encoding windows_1251.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1252.c linking encoding windows_1252.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1253.c linking encoding windows_1253.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1254.c linking encoding windows_1254.so compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1257.c linking encoding windows_1257.so make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/transdb.c linking transcoder transdb.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c linking transcoder big5.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c linking transcoder cesu_8.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c linking transcoder chinese.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c linking transcoder ebcdic.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c linking transcoder emoji.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c linking transcoder emoji_iso2022_kddi.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c linking transcoder emoji_sjis_docomo.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c linking transcoder emoji_sjis_kddi.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c linking transcoder emoji_sjis_softbank.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c linking transcoder escape.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c linking transcoder gb18030.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c linking transcoder gbk.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c linking transcoder iso2022.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c linking transcoder japanese.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c linking transcoder japanese_euc.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c linking transcoder japanese_sjis.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c linking transcoder korean.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c linking transcoder single_byte.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c linking transcoder utf8_mac.so generating table from /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c generating /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c ... compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c linking transcoder utf_16_32.so make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make install DEFS="-DRUBY_DEBUG=1" Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision - /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = -DRUBY_DEBUG=1 DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h updated generating makefiles ext/configure-ext.mk ext/configure-ext.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/transdb.c linking transcoder transdb.so make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' ./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man" --gnumake --install=all --exclude=doc Installing to installing binary commands: /tmp/ruby/install/trunk-repeat20-asserts/bin installing base libraries: /tmp/ruby/install/trunk-repeat20-asserts/lib installing arch files: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing pkgconfig data: /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux installing extension objects: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0 installing extension scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0 installing extension headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby installing command scripts: /tmp/ruby/install/trunk-repeat20-asserts/bin installing library scripts: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0 installing common headers: /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0 installing manpages: /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1 installing default gems from lib: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 benchmark 0.3.0 bundler 2.6.0.dev cgi 0.4.1 delegate 0.3.1 did_you_mean 1.6.3 english 0.8.0 erb 4.0.4 error_highlight 0.6.0 fileutils 1.7.2 find 0.2.0 forwardable 1.3.3 ipaddr 1.2.6 irb 1.11.1 logger 1.6.0 net-http 0.4.1 net-protocol 0.2.2 open-uri 0.4.1 open3 0.2.1 optparse 0.4.0 ostruct 0.6.0 pp 0.5.0 prettyprint 0.2.0 prism 0.19.0 pstore 0.1.3 rdoc 6.6.2 readline 0.0.4 reline 0.4.2 resolv 0.3.0 ruby2_keywords 0.0.5 securerandom 0.3.1 set 1.1.0 shellwords 0.2.0 singleton 0.2.0 syntax_suggest 2.0.0 tempfile 0.2.1 time 0.3.0 timeout 0.4.1 tmpdir 0.2.0 tsort 0.2.0 un 0.3.0 uri 0.13.0 weakref 0.1.3 yaml 0.3.0 installing default gems from ext: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 date 3.3.4 digest 3.1.1 etc 1.4.3 fcntl 1.1.0 fiddle 1.1.3 io-console 0.7.2 io-nonblock 0.3.0 io-wait 0.3.1 json 2.7.1 openssl 3.2.0 pathname 0.3.0 psych 5.1.2 stringio 3.1.1 strscan 3.0.9 zlib 3.1.0 installing bundled gems: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0 minitest 5.21.2 power_assert 2.0.3 rake 13.1.0 test-unit 3.6.1 rexml 3.2.6 rss 0.3.0 net-ftp 0.3.4 net-imap 0.4.9.1 net-pop 0.1.2 net-smtp 0.4.0.1 matrix 0.4.2 prime 0.1.2 rbs 3.4.2 typeprof 0.21.9 debug 1.9.1 racc 1.7.3 mutex_m 0.2.0 getoptlong 0.2.1 base64 0.2.0 bigdecimal 3.1.6 observer 0.1.2 abbrev 0.1.2 resolv-replace 0.1.1 rinda 0.2.0 drb 2.2.0 nkf 0.2.0 syslog 0.1.2 csv 3.2.8 installing bundled gem cache: /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache $$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0. $$$[beg] make yes-btest TESTOPTS='-q -j4' PASS all 1882 tests $$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0. $$$[beg] make yes-test-basic TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Ignore setproctitle.o because of setproctitle.c under missing Ignore strlcat.o because of strlcat.c under missing Ignore strlcpy.o because of strlcpy.c under missing Checking leaked global symbols...none /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23 /tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4 test succeeded $$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' Run options: --seed=21908 "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext -- --disable-gems" --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes --name=!/memory_leak/ --stderr-on-failure --repeat-count=20 --exclude=rubygems/test_gem_package_task\.rb # Running tests: Finished(1/20) tests in 1730.017439s, 14.4923 tests/s, 5465.5646 assertions/s. Finished(2/20) tests in 2294.329685s, 10.9282 tests/s, 4125.0127 assertions/s. Finished(3/20) tests in 2670.384097s, 9.3893 tests/s, 3543.6434 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37139> Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 Finished(4/20) tests in 2403.622254s, 10.4313 tests/s, 3937.8617 assertions/s. Finished(5/20) tests in 2661.690131s, 9.4200 tests/s, 3554.9333 assertions/s. Finished(6/20) tests in 2431.323609s, 10.3125 tests/s, 3892.7068 assertions/s. Finished(7/20) tests in 2241.539915s, 11.1856 tests/s, 4221.6612 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41631> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(8/20) tests in 2788.157268s, 8.9927 tests/s, 3394.3422 assertions/s. Finished(9/20) tests in 2599.726735s, 9.6445 tests/s, 3640.3461 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37527> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(10/20) tests in 2484.792899s, 10.0906 tests/s, 3808.0433 assertions/s. Finished(11/20) tests in 2859.616519s, 8.7680 tests/s, 3309.6770 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43959> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(12/20) tests in 2497.133675s, 10.0407 tests/s, 3789.0499 assertions/s. Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 35359> Closed file descriptor: TestHashOnly#test_replace_bug15358: 9 Finished(13/20) tests in 2506.575257s, 10.0029 tests/s, 3775.4877 assertions/s. Finished(14/20) tests in 2876.289136s, 8.7171 tests/s, 3289.6954 assertions/s. Finished(15/20) tests in 2343.256137s, 10.7001 tests/s, 4038.8325 assertions/s. Finished(16/20) tests in 2541.565609s, 9.8652 tests/s, 3723.3393 assertions/s. Finished(17/20) tests in 2954.483363s, 8.4864 tests/s, 3202.6540 assertions/s. Finished(18/20) tests in 2588.949778s, 9.6846 tests/s, 3654.9890 assertions/s. Finished(19/20) tests in 2935.354076s, 8.5417 tests/s, 3224.5054 assertions/s. Finished(20/20) tests in 2654.300888s, 9.4462 tests/s, 3564.7097 assertions/s. 501459 tests, 189257937 assertions, 0 failures, 0 errors, 2374 skips ruby -v: ruby 3.4.0dev (2024-01-24T11:51:50Z master d86c4e553e) [x86_64-linux] $$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0. $$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20 BASERUBY = /usr/bin/ruby --disable=gems CC = gcc LD = ld LDSHARED = gcc -shared CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef -fPIC XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0 CPPFLAGS = DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4 -fstack-protector-strong SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread LANG = LC_ALL = LC_CTYPE = MFLAGS = RUSTC = rustc YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0 Copyright (C) 2021 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. generating enc.mk making enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'enc'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making srcs under enc make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'srcs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating transdb.h transdb.h unchanged making trans make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' making encs make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'encs'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefiles ext/configure-ext.mk ext/configure-ext.mk updated make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' generating makefile exts.mk exts.mk unchanged make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog' make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[2]: 'ruby' is up to date. make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts' make[1]: Nothing to be done for 'note'. make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts' $ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug ruby 3.4.0dev (2024-01-24T11:51:50Z master d86c4e553e) [x86_64-linux] 0 ......................................................................... 73 ......................................................................... 146 ......................................................................... 219 ......................................................................... 292 ......................................................................... 365 ......................................................................... 438 ......................................................................... 511 ......................................................................... 584 ......................................................................... 657 ......................................................................... 730 ......................................................................... 803 ......................................................................... 876 ......................................................................... 949 ......................................................................... 1022 ......................................................................... 1095 ......................................................................... 1168 ......................................................................... 1241 ......................................................................... 1314 ......................................................................... 1387 ......................................................................... 1460 ......................................................................... 1533 ......................................................................... 1606 ......................................................................... 1679 ......................................................................... 1752 ......................................................................... 1825 ......................................................................... 1898 ......................................................................... 1971 ......................................................................... 2044 ......................................................................... 2117 ......................................................................... 2190 ......................................................................... 2263 ......................................................................... 2336 ......................................................................... 2409 ......................................................................... 2482 ......................................................................... 2555 ......................................................................... 2628 ......................................................................... 2701 ......................................................................... 2774 ......................................................................... 2847 ......................................................................... 2920 ......................................................................... 2993 ......................................................................... 3066 ......................................................................... 3139 ......................................................................... 3212 ......................................................................... 3285 ......................................................................... 3358 ......................................................................... 3431 ......................................................................... 3504 ......................................................................... 3577 ......................................................................... 3650 ......................................................................... 3723 ..... Finished in 271.385955 seconds 3728 files, 31902 examples, 149706 expectations, 0 failures, 0 errors, 0 tagged $$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20" exit with 0. $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.138185.ruby -x gdbscript [New LWP 138185] [New LWP 138186] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139807300750336) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f276c7f8c00 (LWP 138185))] >>> Threads Id Target Id Frame * 1 Thread 0x7f276c7f8c00 (LWP 138185) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139807300750336) at ./nptl/pthread_kill.c:44 2 Thread 0x7f276c4df640 (LWP 138186) 0x00007f276c93ffde in epoll_wait (epfd=4, events=events@entry=0x7f276d242a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f276c4df640 (LWP 138186)): #0 0x00007f276c93ffde in epoll_wait (epfd=4, events=events@entry=0x7f276d242a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f276cecf47a in event_wait (vm=0x55796dc0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55796dc0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55796dc0c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55796dc0c2a0 #4 0x00007f276c8aeb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724207047120, 2808062504125261209, 139807297500736, 25, 139807301494864, 140724207047472, -2830823099795315303, -2830823606714833511}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f276c93fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f276c7f8c00 (LWP 138185)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139807300750336) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f276c7f8c00 old_mask = {__val = {8, 139807301563603, 0, 139807301459949, 139807300750336, 139807303075328, 93980020768432, 139807301406119, 85, 139807303091872, 140724207038464, 139807308350812, 255, 93980020753056, 139807303091872, 140724207038480}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139807300750336) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139807300750336, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f276c85c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f276c8427f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030303030303030, sa_sigaction = 0x3030303030303030}, sa_mask = {__val = {3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 139807300742904, 10381653761859205888, 93980020767856, 93980020767856, 139807309641752, 139807303091872, 140724207038864, 139807287715200, 93980021034496, 139807306240181, 18446744069414584320}}, sa_flags = -1867040000, sa_restorer = 0x55796dc50e00} sigs = {__val = {32, 6731583338252032800, 3834926560300119818, 7365405400577882470, 3487024390257075046, 2337417879816777776, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6733551554292031520, 3834926560300119818, 7365405400577893478, 3487587340210496358, 2337500343188860976}} #5 0x00007f276cc5dc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f276d073818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffce85f3270, reg_save_area = 0x7ffce85f31b0}} #7 0x00007f276cc61015 in objspace_xmalloc0 (objspace=0x55796dc0ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f276ccda5c9 in ibf_load_code (load=0x55796dc50e00, iseq=0x7f276bb8a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139807287715200 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f276cce0424 in ibf_load_iseq_each (load=0x55796dc50e00, iseq=0x7f276bb8a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139807287734160 ec = 0x55796dc0fc70 dummy_frame = 139807287714960 #10 0x00007f276ccda40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f276bb8a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55796dc50e00 prev_src_iseq = 0x7f276bb8c380 offset = <optimized out> #11 0x00007f276ccda50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f276bb8a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f276ccda8a0 in ibf_load_code (load=0x55796dc50e00, iseq=0x7f276bb8c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139807287722880 code_index = 15 reading_pos = 4556 code = 0x55796dcc87a0 load_body = 0x55796dcc9080 cd_entries = 0x55796dc53a00 ic_index = 0 mark_offset_bits = 0x7ffce85f35d0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f276cce0424 in ibf_load_iseq_each (load=0x55796dc50e00, iseq=0x7f276bb8c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139807287734160 ec = 0x55796dc0fc70 dummy_frame = 139807287722592 #14 0x00007f276ccda40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f276bb8c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55796dc50e00 prev_src_iseq = 0x7f276bb8ed80 offset = <optimized out> #15 0x00007f276ccda50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f276bb8c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f276ccda8a0 in ibf_load_code (load=0x55796dc50e00, iseq=0x7f276bb8ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139807287733632 code_index = 66 reading_pos = 224 code = 0x55796dcebd80 load_body = 0x55796dc7d6b0 cd_entries = 0x55796dc74080 ic_index = 0 mark_offset_bits = 0x55796dcebfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f276cce0424 in ibf_load_iseq_each (load=0x55796dc50e00, iseq=0x7f276bb8ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139807287734160 ec = 0x55796dc0fc70 dummy_frame = 139807287733344 #18 0x00007f276ccda40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f276bb8ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55796dc50e00 prev_src_iseq = 0x7f276bb8eff0 offset = <optimized out> #19 0x00007f276ccda50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f276bb8ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f276ccda8a0 in ibf_load_code (load=0x55796dc50e00, iseq=0x7f276bb8eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139807287734256 code_index = 5 reading_pos = 46 code = 0x55796dcc9e30 load_body = 0x55796dcad8c0 cd_entries = 0x55796dc740f0 ic_index = 1 mark_offset_bits = 0x7ffce85f3b30 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f276cce0424 in ibf_load_iseq_each (load=0x55796dc50e00, iseq=0x7f276bb8eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139807287734160 ec = 0x55796dc0fc70 dummy_frame = 139807287734064 #22 0x00007f276ccda40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f276bb8eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55796dc50e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f276cce2368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f276bb8eff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139807287734400 #25 0x00007f276d062283 in rb_load_with_builtin_functions (feature_name=0x7f276d0a242b "yjit", table=0x7f276d224f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55796dc0c2a0 iseq = <optimized out> #26 0x00007f276cfa7dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f276cfa5e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f276d0c8415 "_bi13"}, {func_ptr = 0x7f276d042880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f276d0c841b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f276d042980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f276d0c8680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f276d043a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f276d0c8433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f276d012a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f276d0c844c "rb_yjit_enable"}, {func_ptr = 0x7f276d0429a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f276d0c845b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f276d0428d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f276d0c8476 "rb_yjit_get_stats"}, {func_ptr = 0x7f276cfa5e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f276d0c8488 "object_shape_count"}, {func_ptr = 0x7f276d019d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f276d0c849b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f276d019d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f276d0c84af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f276d012970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f276d0c84c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f276d012ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f276d0c84d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f276d0428a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f276d0c84f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f276cd78253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f276ce82eea in ruby_opt_init (opt=0x7ffce85f5380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f276ce83463 in ruby_opt_init (opt=0x7ffce85f5380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724207042624) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffce85f4040 parser = 139807289002752 orig_fname = 139807289017824 script = 1 opt = 0x7ffce85f5380 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f276cd41642 in rb_ensure (b_proc=b_proc@entry=0x7f276ce830c0 <load_file_internal>, data1=data1@entry=140724207042624, e_proc=e_proc@entry=0x7f276ce7f260 <restore_load_file>, data2=data2@entry=140724207042624) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55796dc0fc70 _tag = {tag = 36, retval = 140724207047552, buf = {0x7f276c5047a0, 0x7f276cd416f8 <rb_ensure+536>, 0x0, 0x7ffce85f3eb0, 0x6c503a50}, prev = 0x7ffce85f5490, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55796dc0fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f276ce7f260 <restore_load_file>, data2 = 140724207042624}} #32 0x00007f276ce85077 in load_file (opt=0x7ffce85f5380, script=1, f=139807297652640, fname=<optimized out>, parser=139807289002752) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139807289002752, fname = 139807289017824, script = 1, opt = 0x7ffce85f5380, f = 4} #33 process_options (argc=0, argv=0x7ffce85f5678, opt=0x7ffce85f5380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139807297652640 xflag = <optimized out> ast = 0x0 parser = 139807289002752 script_name = 139807289017824 iseq = <optimized out> enc = <optimized out> lenc = 0x55796dc2af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f276ce858f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffce85f5668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f276bcc85f8 "-", script_name = 139807289017824, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f276cd429d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffce85f5668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139807306285216, buf = {0x2, 0x7f276cd42a20 <ruby_options+320>, 0x0, 0x7ffce85f5460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55796dc0fc70 state = <optimized out> iseq = 0x0 #36 0x000055796d34c17f in rb_main (argv=0x7ffce85f5668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724207048969 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.172928.ruby -x gdbscript [New LWP 172928] [New LWP 172930] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140183761796096) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f7f13533c00 (LWP 172928))] >>> Threads Id Target Id Frame * 1 Thread 0x7f7f13533c00 (LWP 172928) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140183761796096) at ./nptl/pthread_kill.c:44 2 Thread 0x7f7f1321f640 (LWP 172930) 0x00007f7f1367afde in epoll_wait (epfd=4, events=events@entry=0x7f7f13f7da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f7f1321f640 (LWP 172930)): #0 0x00007f7f1367afde in epoll_wait (epfd=4, events=events@entry=0x7f7f13f7da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f7f13c0a47a in event_wait (vm=0x5578d66da2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5578d66da2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x5578d66da2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5578d66da2a0 #4 0x00007f7f135e9b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729977828368, -1633125949854095003, 140183758566976, 25, 140183762540624, 140729977828720, 1705701912692222309, 1705701133847849317}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f7f1367abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f7f13533c00 (LWP 172928)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140183761796096) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f7f13533c00 old_mask = {__val = {8, 140183762609363, 0, 140183762505709, 140183761796096, 140183764121088, 93977481961136, 140183762451879, 36, 140183764137632, 140729977819712, 140183769396572, 255, 93977481945760, 140183764137632, 140729977819728}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140183761796096) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140183761796096, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f7f13597476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f7f1357d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140183761788664, 13398144159865569792, 93977481960560, 93977481960560, 140183770687512, 140183764137632, 140729977820112, 140183748781440, 93977482227200, 140183767285941, 18446744069414584320}}, sa_flags = -2109537792, sa_restorer = 0x5578d671ee00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7148672985118172727, 7378645706714656868, 3472387888982799461, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f7f13998c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f7f13dae818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe405654b0, reg_save_area = 0x7ffe405653f0}} #7 0x00007f7f1399c015 in objspace_xmalloc0 (objspace=0x5578d66dcbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f7f13a155c9 in ibf_load_code (load=0x5578d671ee00, iseq=0x7f7f128ca580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140183748781440 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f7f13a1b424 in ibf_load_iseq_each (load=0x5578d671ee00, iseq=0x7f7f128ca580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140183748800400 ec = 0x5578d66ddc70 dummy_frame = 140183748781200 #10 0x00007f7f13a1540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7f128ca580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5578d671ee00 prev_src_iseq = 0x7f7f128cc380 offset = <optimized out> #11 0x00007f7f13a1550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7f128ca580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f7f13a158a0 in ibf_load_code (load=0x5578d671ee00, iseq=0x7f7f128cc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140183748789120 code_index = 15 reading_pos = 4556 code = 0x5578d67967a0 load_body = 0x5578d6797080 cd_entries = 0x5578d6721a00 ic_index = 0 mark_offset_bits = 0x7ffe40565810 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f7f13a1b424 in ibf_load_iseq_each (load=0x5578d671ee00, iseq=0x7f7f128cc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140183748800400 ec = 0x5578d66ddc70 dummy_frame = 140183748788832 #14 0x00007f7f13a1540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7f128cc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5578d671ee00 prev_src_iseq = 0x7f7f128ced80 offset = <optimized out> #15 0x00007f7f13a1550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7f128cc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f7f13a158a0 in ibf_load_code (load=0x5578d671ee00, iseq=0x7f7f128ced80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140183748799872 code_index = 66 reading_pos = 224 code = 0x5578d67b9d80 load_body = 0x5578d674b6b0 cd_entries = 0x5578d6742080 ic_index = 0 mark_offset_bits = 0x5578d67b9fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f7f13a1b424 in ibf_load_iseq_each (load=0x5578d671ee00, iseq=0x7f7f128ced80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140183748800400 ec = 0x5578d66ddc70 dummy_frame = 140183748799584 #18 0x00007f7f13a1540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7f128ced80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5578d671ee00 prev_src_iseq = 0x7f7f128ceff0 offset = <optimized out> #19 0x00007f7f13a1550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7f128ced80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f7f13a158a0 in ibf_load_code (load=0x5578d671ee00, iseq=0x7f7f128ceff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140183748800496 code_index = 5 reading_pos = 46 code = 0x5578d6797e30 load_body = 0x5578d677b8c0 cd_entries = 0x5578d67420f0 ic_index = 1 mark_offset_bits = 0x7ffe40565d70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f7f13a1b424 in ibf_load_iseq_each (load=0x5578d671ee00, iseq=0x7f7f128ceff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140183748800400 ec = 0x5578d66ddc70 dummy_frame = 140183748800304 #22 0x00007f7f13a1540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7f128ceff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5578d671ee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f7f13a1d368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f7f128ceff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140183748800640 #25 0x00007f7f13d9d283 in rb_load_with_builtin_functions (feature_name=0x7f7f13ddd42b "yjit", table=0x7f7f13f5ff20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5578d66da2a0 iseq = <optimized out> #26 0x00007f7f13ce2dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f7f13ce0e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7f13e03415 "_bi13"}, {func_ptr = 0x7f7f13d7d880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7f13e0341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7f13d7d980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7f13e03680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7f13d7ea10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7f13e03433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7f13d4da20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7f13e0344c "rb_yjit_enable"}, {func_ptr = 0x7f7f13d7d9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7f13e0345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7f13d7d8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7f13e03476 "rb_yjit_get_stats"}, {func_ptr = 0x7f7f13ce0e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f7f13e03488 "object_shape_count"}, {func_ptr = 0x7f7f13d54d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7f13e0349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7f13d54d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7f13e034af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7f13d4d970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7f13e034c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f7f13d4dad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7f13e034d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7f13d7d8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7f13e034f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f7f13ab3253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f7f13bbdeea in ruby_opt_init (opt=0x7ffe405675c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f7f13bbe463 in ruby_opt_init (opt=0x7ffe405675c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729977823872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe40566280 parser = 140183750068992 orig_fname = 140183750084064 script = 1 opt = 0x7ffe405675c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f7f13a7c642 in rb_ensure (b_proc=b_proc@entry=0x7f7f13bbe0c0 <load_file_internal>, data1=data1@entry=140729977823872, e_proc=e_proc@entry=0x7f7f13bba260 <restore_load_file>, data2=data2@entry=140729977823872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5578d66ddc70 _tag = {tag = 36, retval = 140729977828800, buf = {0x7f7f132447a0, 0x7f7f13a7c6f8 <rb_ensure+536>, 0x0, 0x7ffe405660f0, 0x13243a50}, prev = 0x7ffe405676d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5578d66ddc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7f13bba260 <restore_load_file>, data2 = 140729977823872}} #32 0x00007f7f13bc0077 in load_file (opt=0x7ffe405675c0, script=1, f=140183758718880, fname=<optimized out>, parser=140183750068992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140183750068992, fname = 140183750084064, script = 1, opt = 0x7ffe405675c0, f = 4} #33 process_options (argc=0, argv=0x7ffe405678b8, opt=0x7ffe405675c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140183758718880 xflag = <optimized out> ast = 0x0 parser = 140183750068992 script_name = 140183750084064 iseq = <optimized out> enc = <optimized out> lenc = 0x5578d66f8f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f7f13bc08f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe405678a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f7f12a085f8 "-", script_name = 140183750084064, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f7f13a7d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe405678a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140183767330976, buf = {0x2, 0x7f7f13a7da20 <ruby_options+320>, 0x0, 0x7ffe405676a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5578d66ddc70 state = <optimized out> iseq = 0x0 #36 0x00005578d471b17f in rb_main (argv=0x7ffe405678a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729977830217 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.29659.ruby -x gdbscript [New LWP 29659] [New LWP 29661] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140589613632512) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fdd91facc00 (LWP 29659))] >>> Threads Id Target Id Frame * 1 Thread 0x7fdd91facc00 (LWP 29659) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140589613632512) at ./nptl/pthread_kill.c:44 2 Thread 0x7fdd91c8f640 (LWP 29661) 0x00007fdd920f3fde in epoll_wait (epfd=4, events=events@entry=0x7fdd929f6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fdd91c8f640 (LWP 29661)): #0 0x00007fdd920f3fde in epoll_wait (epfd=4, events=events@entry=0x7fdd929f6a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fdd9268347a in event_wait (vm=0x555fd52fb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x555fd52fb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x555fd52fb2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x555fd52fb2a0 #4 0x00007fdd92062b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140722115077392, 4837438442099276757, 140589610366528, 25, 140589614377040, 140722115077744, -4856803221745337387, -4856801595986838571}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fdd920f3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fdd91facc00 (LWP 29659)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140589613632512) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fdd91facc00 old_mask = {__val = {8, 140589614445779, 0, 140589614342125, 140589613632512, 140589615957504, 93870086942384, 140589614288295, 194, 140589615974048, 140722115068736, 140589621232988, 255, 93870086927008, 140589615974048, 140722115068752}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140589613632512) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140589613632512, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fdd92010476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fdd91ff67f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3033306262366366, sa_sigaction = 0x3033306262366366}, sa_mask = {__val = {3919088689940869168, 2319406791738286690, 3472328228581748082, 3472310704041635888, 2314885599538982970, 140589613625080, 337549143643560704, 93870086941808, 93870086941808, 140589622523928, 140589615974048, 140722115069136, 140589600580992, 93870087208448, 140589619122357, 18446744069414584320}}, sa_flags = 1629264640, sa_restorer = 0x555fd533fe00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007fdd92411c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fdd92827818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc6bae45b0, reg_save_area = 0x7ffc6bae44f0}} #7 0x00007fdd92415015 in objspace_xmalloc0 (objspace=0x555fd52fdbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fdd9248e5c9 in ibf_load_code (load=0x555fd533fe00, iseq=0x7fdd9133a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140589600580992 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fdd92494424 in ibf_load_iseq_each (load=0x555fd533fe00, iseq=0x7fdd9133a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140589600599952 ec = 0x555fd52fec70 dummy_frame = 140589600580752 #10 0x00007fdd9248e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd9133a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555fd533fe00 prev_src_iseq = 0x7fdd9133c380 offset = <optimized out> #11 0x00007fdd9248e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdd9133a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007fdd9248e8a0 in ibf_load_code (load=0x555fd533fe00, iseq=0x7fdd9133c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140589600588672 code_index = 15 reading_pos = 4556 code = 0x555fd53b77a0 load_body = 0x555fd53b8080 cd_entries = 0x555fd5342a00 ic_index = 0 mark_offset_bits = 0x7ffc6bae4910 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fdd92494424 in ibf_load_iseq_each (load=0x555fd533fe00, iseq=0x7fdd9133c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140589600599952 ec = 0x555fd52fec70 dummy_frame = 140589600588384 #14 0x00007fdd9248e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd9133c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555fd533fe00 prev_src_iseq = 0x7fdd9133ed80 offset = <optimized out> #15 0x00007fdd9248e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdd9133c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fdd9248e8a0 in ibf_load_code (load=0x555fd533fe00, iseq=0x7fdd9133ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140589600599424 code_index = 66 reading_pos = 224 code = 0x555fd53dad80 load_body = 0x555fd536c6b0 cd_entries = 0x555fd5363080 ic_index = 0 mark_offset_bits = 0x555fd53dafb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fdd92494424 in ibf_load_iseq_each (load=0x555fd533fe00, iseq=0x7fdd9133ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140589600599952 ec = 0x555fd52fec70 dummy_frame = 140589600599136 #18 0x00007fdd9248e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd9133ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555fd533fe00 prev_src_iseq = 0x7fdd9133eff0 offset = <optimized out> #19 0x00007fdd9248e50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdd9133ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007fdd9248e8a0 in ibf_load_code (load=0x555fd533fe00, iseq=0x7fdd9133eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140589600600048 code_index = 5 reading_pos = 46 code = 0x555fd53b8e30 load_body = 0x555fd539c8c0 cd_entries = 0x555fd53630f0 ic_index = 1 mark_offset_bits = 0x7ffc6bae4e70 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fdd92494424 in ibf_load_iseq_each (load=0x555fd533fe00, iseq=0x7fdd9133eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140589600599952 ec = 0x555fd52fec70 dummy_frame = 140589600599856 #22 0x00007fdd9248e40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdd9133eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555fd533fe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fdd92496368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fdd9133eff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140589600600192 #25 0x00007fdd92816283 in rb_load_with_builtin_functions (feature_name=0x7fdd9285642b "yjit", table=0x7fdd929d8f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x555fd52fb2a0 iseq = <optimized out> #26 0x00007fdd9275bdc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fdd92759e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdd9287c415 "_bi13"}, {func_ptr = 0x7fdd927f6880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdd9287c41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdd927f6980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdd9287c680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdd927f7a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdd9287c433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdd927c6a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdd9287c44c "rb_yjit_enable"}, {func_ptr = 0x7fdd927f69a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdd9287c45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdd927f68d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdd9287c476 "rb_yjit_get_stats"}, {func_ptr = 0x7fdd92759e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fdd9287c488 "object_shape_count"}, {func_ptr = 0x7fdd927cdd40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdd9287c49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdd927cdd50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdd9287c4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdd927c6970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdd9287c4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fdd927c6ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdd9287c4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdd927f68a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdd9287c4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fdd9252c253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fdd92636eea in ruby_opt_init (opt=0x7ffc6bae66c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fdd92637463 in ruby_opt_init (opt=0x7ffc6bae66c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722115072896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc6bae5380 parser = 140589601868544 orig_fname = 140589601883616 script = 1 opt = 0x7ffc6bae66c0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fdd924f5642 in rb_ensure (b_proc=b_proc@entry=0x7fdd926370c0 <load_file_internal>, data1=data1@entry=140722115072896, e_proc=e_proc@entry=0x7fdd92633260 <restore_load_file>, data2=data2@entry=140722115072896) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x555fd52fec70 _tag = {tag = 36, retval = 140722115077824, buf = {0x7fdd91cb47a0, 0x7fdd924f56f8 <rb_ensure+536>, 0x0, 0x7ffc6bae51f0, 0x91cb3a50}, prev = 0x7ffc6bae67d0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x555fd52fec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdd92633260 <restore_load_file>, data2 = 140722115072896}} #32 0x00007fdd92639077 in load_file (opt=0x7ffc6bae66c0, script=1, f=140589610518432, fname=<optimized out>, parser=140589601868544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140589601868544, fname = 140589601883616, script = 1, opt = 0x7ffc6bae66c0, f = 4} #33 process_options (argc=0, argv=0x7ffc6bae69b8, opt=0x7ffc6bae66c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140589610518432 xflag = <optimized out> ast = 0x0 parser = 140589601868544 script_name = 140589601883616 iseq = <optimized out> enc = <optimized out> lenc = 0x555fd5319f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fdd926398f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6bae69a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fdd914785f8 "-", script_name = 140589601883616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fdd924f69d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc6bae69a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140589619167392, buf = {0x2, 0x7fdd924f6a20 <ruby_options+320>, 0x0, 0x7ffc6bae67a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x555fd52fec70 state = <optimized out> iseq = 0x0 #36 0x0000555fd3a3617f in rb_main (argv=0x7ffc6bae69a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722115079241 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.308584.ruby -x gdbscript [New LWP 308584] [New LWP 308586] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140041165143040) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f5ddfe6fc00 (LWP 308584))] >>> Threads Id Target Id Frame * 1 Thread 0x7f5ddfe6fc00 (LWP 308584) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140041165143040) at ./nptl/pthread_kill.c:44 2 Thread 0x7f5ddfb4f640 (LWP 308586) 0x00007f5ddffb6fde in epoll_wait (epfd=4, events=events@entry=0x7f5de08b9a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f5ddfb4f640 (LWP 308586)): #0 0x00007f5ddffb6fde in epoll_wait (epfd=4, events=events@entry=0x7f5de08b9a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f5de054647a in event_wait (vm=0x55fe9aea52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55fe9aea52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55fe9aea52a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55fe9aea52a0 #4 0x00007f5ddff25b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725125102864, -3779839878445960435, 140041161864768, 25, 140041165887568, 140725125103216, 3832827998547964685, 3832827494312801037}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f5ddffb6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f5ddfe6fc00 (LWP 308584)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140041165143040) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f5ddfe6fc00 old_mask = {__val = {8, 140041165956307, 0, 140041165852653, 140041165143040, 140041167468032, 94552009117360, 140041165798823, 243, 140041167484576, 140725125094208, 140041172743516, 255, 94552009101984, 140041167484576, 140725125094224}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140041165143040) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140041165143040, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f5ddfed3476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f5ddfeb97f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140041165135608, 14167803586925440512, 94552009116784, 94552009116784, 140041174034456, 140041167484576, 140725125094608, 140041152079248, 94552009383424, 140041170632885, 18446744069414584320}}, sa_flags = 1311911424, sa_restorer = 0x55fe9aee9e00} sigs = {__val = {32, 7234582238584647728, 3472328330738492977, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f5de02d4c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f5de06ea818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd1f179db0, reg_save_area = 0x7ffd1f179cf0}} #7 0x00007f5de02d8015 in objspace_xmalloc0 (objspace=0x55fe9aea7bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f5de03515c9 in ibf_load_code (load=0x55fe9aee9e00, iseq=0x7f5ddf1fa590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140041152079248 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f5de0357424 in ibf_load_iseq_each (load=0x55fe9aee9e00, iseq=0x7f5ddf1fa590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140041152098256 ec = 0x55fe9aea8c70 dummy_frame = 140041152078912 #10 0x00007f5de035140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ddf1fa590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fe9aee9e00 prev_src_iseq = 0x7f5ddf1fc360 offset = <optimized out> #11 0x00007f5de035150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f5ddf1fa590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f5de03518a0 in ibf_load_code (load=0x55fe9aee9e00, iseq=0x7f5ddf1fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140041152086880 code_index = 15 reading_pos = 4556 code = 0x55fe9af61bb0 load_body = 0x55fe9af62440 cd_entries = 0x55fe9aeeca00 ic_index = 0 mark_offset_bits = 0x7ffd1f17a110 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f5de0357424 in ibf_load_iseq_each (load=0x55fe9aee9e00, iseq=0x7f5ddf1fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140041152098256 ec = 0x55fe9aea8c70 dummy_frame = 140041152086544 #14 0x00007f5de035140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ddf1fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fe9aee9e00 prev_src_iseq = 0x7f5ddf1fed60 offset = <optimized out> #15 0x00007f5de035150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f5ddf1fc360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f5de03518a0 in ibf_load_code (load=0x55fe9aee9e00, iseq=0x7f5ddf1fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140041152097632 code_index = 66 reading_pos = 224 code = 0x55fe9af84d80 load_body = 0x55fe9af16a50 cd_entries = 0x55fe9af0d080 ic_index = 0 mark_offset_bits = 0x55fe9af84fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f5de0357424 in ibf_load_iseq_each (load=0x55fe9aee9e00, iseq=0x7f5ddf1fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140041152098256 ec = 0x55fe9aea8c70 dummy_frame = 140041152097104 #18 0x00007f5de035140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ddf1fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fe9aee9e00 prev_src_iseq = 0x7f5ddf1ff030 offset = <optimized out> #19 0x00007f5de035150c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f5ddf1fed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f5de03518a0 in ibf_load_code (load=0x55fe9aee9e00, iseq=0x7f5ddf1ff030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140041152098352 code_index = 5 reading_pos = 46 code = 0x55fe9af62e30 load_body = 0x55fe9af468c0 cd_entries = 0x55fe9af0d0f0 ic_index = 1 mark_offset_bits = 0x7ffd1f17a670 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f5de0357424 in ibf_load_iseq_each (load=0x55fe9aee9e00, iseq=0x7f5ddf1ff030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140041152098256 ec = 0x55fe9aea8c70 dummy_frame = 140041152098064 #22 0x00007f5de035140b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ddf1ff030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55fe9aee9e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f5de0359368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f5ddf1ff030 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140041152098448 #25 0x00007f5de06d9283 in rb_load_with_builtin_functions (feature_name=0x7f5de071942b "yjit", table=0x7f5de089bf20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55fe9aea52a0 iseq = <optimized out> #26 0x00007f5de061edc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f5de061ce40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5de073f415 "_bi13"}, {func_ptr = 0x7f5de06b9880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5de073f41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5de06b9980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5de073f680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5de06baa10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5de073f433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5de0689a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5de073f44c "rb_yjit_enable"}, {func_ptr = 0x7f5de06b99a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5de073f45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5de06b98d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5de073f476 "rb_yjit_get_stats"}, {func_ptr = 0x7f5de061ce20 <object_shape_count>, argc = 0, index = 7, name = 0x7f5de073f488 "object_shape_count"}, {func_ptr = 0x7f5de0690d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5de073f49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5de0690d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5de073f4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5de0689970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5de073f4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f5de0689ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5de073f4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5de06b98a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5de073f4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f5de03ef253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f5de04f9eea in ruby_opt_init (opt=0x7ffd1f17bec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f5de04fa463 in ruby_opt_init (opt=0x7ffd1f17bec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725125098368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd1f17ab80 parser = 140041153366896 orig_fname = 140041153381968 script = 1 opt = 0x7ffd1f17bec0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f5de03b8642 in rb_ensure (b_proc=b_proc@entry=0x7f5de04fa0c0 <load_file_internal>, data1=data1@entry=140725125098368, e_proc=e_proc@entry=0x7f5de04f6260 <restore_load_file>, data2=data2@entry=140725125098368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55fe9aea8c70 _tag = {tag = 36, retval = 140725125103296, buf = {0x7f5ddfb747e0, 0x7f5de03b86f8 <rb_ensure+536>, 0x0, 0x7ffd1f17a9f0, 0xdfb73a90}, prev = 0x7ffd1f17bfd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55fe9aea8c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5de04f6260 <restore_load_file>, data2 = 140725125098368}} #32 0x00007f5de04fc077 in load_file (opt=0x7ffd1f17bec0, script=1, f=140041162016736, fname=<optimized out>, parser=140041153366896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140041153366896, fname = 140041153381968, script = 1, opt = 0x7ffd1f17bec0, f = 4} #33 process_options (argc=0, argv=0x7ffd1f17c1b8, opt=0x7ffd1f17bec0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140041162016736 xflag = <optimized out> ast = 0x0 parser = 140041153366896 script_name = 140041153381968 iseq = <optimized out> enc = <optimized out> lenc = 0x55fe9aec3f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f5de04fc8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1f17c1a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f5ddf338668 "-", script_name = 140041153381968, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f5de03b99d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1f17c1a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140041170677920, buf = {0x2, 0x7f5de03b9a20 <ruby_options+320>, 0x0, 0x7ffd1f17bfa0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55fe9aea8c70 state = <optimized out> iseq = 0x0 #36 0x000055fe9ac7717f in rb_main (argv=0x7ffd1f17c1a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725125104713 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3349320.ruby -x gdbscript [New LWP 3349320] [New LWP 3349322] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139776221821952) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f20300cbc00 (LWP 3349320))] >>> Threads Id Target Id Frame * 1 Thread 0x7f20300cbc00 (LWP 3349320) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139776221821952) at ./nptl/pthread_kill.c:44 2 Thread 0x7f202fdaf640 (LWP 3349322) 0x00007f2030212fde in epoll_wait (epfd=4, events=events@entry=0x7f2030b15a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f202fdaf640 (LWP 3349322)): #0 0x00007f2030212fde in epoll_wait (epfd=4, events=events@entry=0x7f2030b15a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f20307a247a in event_wait (vm=0x5565be9e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5565be9e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x5565be9e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5565be9e42a0 #4 0x00007f2030181b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726550078656, 1637616671853734163, 139776218560064, 25, 139776222566480, 140726550079008, -1659114555598870253, -1659123876369831661}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f2030212bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f20300cbc00 (LWP 3349320)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139776221821952) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f20300cbc00 old_mask = {__val = {8, 139776222635219, 0, 139776222531565, 139776221821952, 139776224146944, 93895478116016, 139776222477735, 194, 139776224163488, 140726550070000, 139776229422428, 255, 93895478100640, 139776224163488, 140726550070016}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139776221821952) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139776221821952, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f203012f476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f20301157f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030633134376466, sa_sigaction = 0x3030633134376466}, sa_mask = {__val = {3991427758955507760, 2319406791691284788, 3472328228581748082, 3472310704041635888, 2314885599538982970, 139776221814520, 16677280137687861504, 93895478115440, 93895478115440, 139776230713368, 139776224163488, 140726550070400, 139776208774560, 93895478382080, 139776227311797, 18446744069414584320}}, sa_flags = -628094720, sa_restorer = 0x5565bea28e00} sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7378596435911206006, 7378697629483820646, 7362593949345656886, 7378697629483820646, 2319406791637612134, 3472328228586663213, 3472310704041635888, 2314885599538982970, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964}} #5 0x00007f2030530c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f2030946818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd74070560, reg_save_area = 0x7ffd740704a0}} #7 0x00007f2030534015 in objspace_xmalloc0 (objspace=0x5565be9e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f20305ad5c9 in ibf_load_code (load=0x5565bea28e00, iseq=0x7f202f45a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139776208774560 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f20305b3424 in ibf_load_iseq_each (load=0x5565bea28e00, iseq=0x7f202f45a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139776208793520 ec = 0x5565be9e7c70 dummy_frame = 139776208774224 #10 0x00007f20305ad40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f202f45a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5565bea28e00 prev_src_iseq = 0x7f202f45c370 offset = <optimized out> #11 0x00007f20305ad50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f202f45a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f20305ad8a0 in ibf_load_code (load=0x5565bea28e00, iseq=0x7f202f45c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139776208782192 code_index = 15 reading_pos = 4556 code = 0x5565beaa0bb0 load_body = 0x5565beaa1440 cd_entries = 0x5565bea2ba00 ic_index = 0 mark_offset_bits = 0x7ffd740708c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f20305b3424 in ibf_load_iseq_each (load=0x5565bea28e00, iseq=0x7f202f45c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139776208793520 ec = 0x5565be9e7c70 dummy_frame = 139776208781856 #14 0x00007f20305ad40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f202f45c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5565bea28e00 prev_src_iseq = 0x7f202f45ed70 offset = <optimized out> #15 0x00007f20305ad50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f202f45c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007f20305ad8a0 in ibf_load_code (load=0x5565bea28e00, iseq=0x7f202f45ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139776208792944 code_index = 66 reading_pos = 224 code = 0x5565beac3d80 load_body = 0x5565bea55a50 cd_entries = 0x5565bea4c080 ic_index = 0 mark_offset_bits = 0x5565beac3fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f20305b3424 in ibf_load_iseq_each (load=0x5565bea28e00, iseq=0x7f202f45ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139776208793520 ec = 0x5565be9e7c70 dummy_frame = 139776208792656 #18 0x00007f20305ad40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f202f45ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5565bea28e00 prev_src_iseq = 0x7f202f45f010 offset = <optimized out> #19 0x00007f20305ad50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f202f45ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f20305ad8a0 in ibf_load_code (load=0x5565bea28e00, iseq=0x7f202f45f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139776208793616 code_index = 5 reading_pos = 46 code = 0x5565beaa1e30 load_body = 0x5565bea858c0 cd_entries = 0x5565bea4c0f0 ic_index = 1 mark_offset_bits = 0x7ffd74070e20 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f20305b3424 in ibf_load_iseq_each (load=0x5565bea28e00, iseq=0x7f202f45f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139776208793520 ec = 0x5565be9e7c70 dummy_frame = 139776208793376 #22 0x00007f20305ad40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f202f45f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5565bea28e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f20305b5368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f202f45f010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139776208793712 #25 0x00007f2030935283 in rb_load_with_builtin_functions (feature_name=0x7f203097542b "yjit", table=0x7f2030af7f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5565be9e42a0 iseq = <optimized out> #26 0x00007f203087adc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f2030878e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f203099b415 "_bi13"}, {func_ptr = 0x7f2030915880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f203099b41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2030915980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f203099b680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2030916a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f203099b433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f20308e5a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f203099b44c "rb_yjit_enable"}, {func_ptr = 0x7f20309159a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f203099b45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f20309158d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f203099b476 "rb_yjit_get_stats"}, {func_ptr = 0x7f2030878e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f203099b488 "object_shape_count"}, {func_ptr = 0x7f20308ecd40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f203099b49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f20308ecd50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f203099b4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f20308e5970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f203099b4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f20308e5ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f203099b4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f20309158a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f203099b4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f203064b253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f2030755eea in ruby_opt_init (opt=0x7ffd74072670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f2030756463 in ruby_opt_init (opt=0x7ffd74072670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726550074160) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd74071330 parser = 139776210062112 orig_fname = 139776210077184 script = 1 opt = 0x7ffd74072670 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f2030614642 in rb_ensure (b_proc=b_proc@entry=0x7f20307560c0 <load_file_internal>, data1=data1@entry=140726550074160, e_proc=e_proc@entry=0x7f2030752260 <restore_load_file>, data2=data2@entry=140726550074160) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5565be9e7c70 _tag = {tag = 36, retval = 140726550079088, buf = {0x7f202fdd4790, 0x7f20306146f8 <rb_ensure+536>, 0x0, 0x7ffd740711a0, 0x2fdd3a40}, prev = 0x7ffd74072780, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5565be9e7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2030752260 <restore_load_file>, data2 = 140726550074160}} #32 0x00007f2030758077 in load_file (opt=0x7ffd74072670, script=1, f=139776218711952, fname=<optimized out>, parser=139776210062112) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139776210062112, fname = 139776210077184, script = 1, opt = 0x7ffd74072670, f = 4} #33 process_options (argc=0, argv=0x7ffd74072968, opt=0x7ffd74072670) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139776218711952 xflag = <optimized out> ast = 0x0 parser = 139776210062112 script_name = 139776210077184 iseq = <optimized out> enc = <optimized out> lenc = 0x5565bea02f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\303\261\060 \177\000\000\030\327M0 \177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f20307588f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd74072958) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f202f598618 "-", script_name = 139776210077184, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f20306159d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd74072958) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139776227356832, buf = {0x2, 0x7f2030615a20 <ruby_options+320>, 0x0, 0x7ffd74072750, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5565be9e7c70 state = <optimized out> iseq = 0x0 #36 0x00005565bde0917f in rb_main (argv=0x7ffd74072958, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726550080505 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3465512.ruby -x gdbscript [New LWP 3465512] [New LWP 3465514] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139682418924544) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f0a58f61c00 (LWP 3465512))] >>> Threads Id Target Id Frame * 1 Thread 0x7f0a58f61c00 (LWP 3465512) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139682418924544) at ./nptl/pthread_kill.c:44 2 Thread 0x7f0a58c4f640 (LWP 3465514) 0x00007f0a590a8fde in epoll_wait (epfd=4, events=events@entry=0x7f0a599aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f0a58c4f640 (LWP 3465514)): #0 0x00007f0a590a8fde in epoll_wait (epfd=4, events=events@entry=0x7f0a599aba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f0a5963847a in event_wait (vm=0x55b8677262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55b8677262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55b8677262a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55b8677262a0 #4 0x00007f0a59017b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140723302944768, 6886155560487329825, 139682415703616, 25, 139682419669072, 140723302945120, -6808254654381711327, -6808250776709783519}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f0a590a8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f0a58f61c00 (LWP 3465512)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139682418924544) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f0a58f61c00 old_mask = {__val = {8, 139682419737811, 0, 139682419634157, 139682418924544, 139682421249536, 94250497908400, 139682419580327, 36, 139682421266080, 140723302936112, 139682426525020, 255, 94250497893024, 139682421266080, 140723302936128}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139682418924544) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139682418924544, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f0a58fc5476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f0a58fab7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139682418917112, 11606200397672516352, 94250497907824, 94250497907824, 139682427815960, 139682421266080, 140723302936512, 139682405918112, 94250498174464, 139682424414389, 18446744069414584320}}, sa_flags = -146502912, sa_restorer = 0x55b86776ae00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7149238331629790775, 7378645706714656870, 3472329619195191907, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f0a593c6c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f0a597dc818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcb27bb0a0, reg_save_area = 0x7ffcb27bafe0}} #7 0x00007f0a593ca015 in objspace_xmalloc0 (objspace=0x55b867728bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f0a594435c9 in ibf_load_code (load=0x55b86776ae00, iseq=0x7f0a582fa5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139682405918112 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f0a59449424 in ibf_load_iseq_each (load=0x55b86776ae00, iseq=0x7f0a582fa5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139682405937072 ec = 0x55b867729c70 dummy_frame = 139682405917776 #10 0x00007f0a5944340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a582fa5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b86776ae00 prev_src_iseq = 0x7f0a582fc370 offset = <optimized out> #11 0x00007f0a5944350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0a582fa5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f0a594438a0 in ibf_load_code (load=0x55b86776ae00, iseq=0x7f0a582fc370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139682405925744 code_index = 15 reading_pos = 4556 code = 0x55b8677e2bb0 load_body = 0x55b8677e3440 cd_entries = 0x55b86776da00 ic_index = 0 mark_offset_bits = 0x7ffcb27bb400 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f0a59449424 in ibf_load_iseq_each (load=0x55b86776ae00, iseq=0x7f0a582fc370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139682405937072 ec = 0x55b867729c70 dummy_frame = 139682405925408 #14 0x00007f0a5944340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a582fc370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b86776ae00 prev_src_iseq = 0x7f0a582fed70 offset = <optimized out> #15 0x00007f0a5944350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0a582fc370 iseqv = <optimized out> iseq_index = 16 #16 0x00007f0a594438a0 in ibf_load_code (load=0x55b86776ae00, iseq=0x7f0a582fed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139682405936496 code_index = 66 reading_pos = 224 code = 0x55b867805d80 load_body = 0x55b867797a50 cd_entries = 0x55b86778e080 ic_index = 0 mark_offset_bits = 0x55b867805fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f0a59449424 in ibf_load_iseq_each (load=0x55b86776ae00, iseq=0x7f0a582fed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139682405937072 ec = 0x55b867729c70 dummy_frame = 139682405936208 #18 0x00007f0a5944340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a582fed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b86776ae00 prev_src_iseq = 0x7f0a582ff010 offset = <optimized out> #19 0x00007f0a5944350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0a582fed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f0a594438a0 in ibf_load_code (load=0x55b86776ae00, iseq=0x7f0a582ff010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139682405937168 code_index = 5 reading_pos = 46 code = 0x55b8677e3e30 load_body = 0x55b8677c78c0 cd_entries = 0x55b86778e0f0 ic_index = 1 mark_offset_bits = 0x7ffcb27bb960 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f0a59449424 in ibf_load_iseq_each (load=0x55b86776ae00, iseq=0x7f0a582ff010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139682405937072 ec = 0x55b867729c70 dummy_frame = 139682405936928 #22 0x00007f0a5944340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0a582ff010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55b86776ae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f0a5944b368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f0a582ff010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139682405937264 #25 0x00007f0a597cb283 in rb_load_with_builtin_functions (feature_name=0x7f0a5980b42b "yjit", table=0x7f0a5998df20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55b8677262a0 iseq = <optimized out> #26 0x00007f0a59710dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f0a5970ee40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0a59831415 "_bi13"}, {func_ptr = 0x7f0a597ab880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0a5983141b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0a597ab980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0a59831680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0a597aca10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0a59831433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0a5977ba20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0a5983144c "rb_yjit_enable"}, {func_ptr = 0x7f0a597ab9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0a5983145b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0a597ab8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0a59831476 "rb_yjit_get_stats"}, {func_ptr = 0x7f0a5970ee20 <object_shape_count>, argc = 0, index = 7, name = 0x7f0a59831488 "object_shape_count"}, {func_ptr = 0x7f0a59782d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0a5983149b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0a59782d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0a598314af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0a5977b970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0a598314c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f0a5977bad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0a598314d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0a597ab8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0a598314f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f0a594e1253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f0a595ebeea in ruby_opt_init (opt=0x7ffcb27bd1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f0a595ec463 in ruby_opt_init (opt=0x7ffcb27bd1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140723302940272) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcb27bbe70 parser = 139682407205664 orig_fname = 139682407220736 script = 1 opt = 0x7ffcb27bd1b0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f0a594aa642 in rb_ensure (b_proc=b_proc@entry=0x7f0a595ec0c0 <load_file_internal>, data1=data1@entry=140723302940272, e_proc=e_proc@entry=0x7f0a595e8260 <restore_load_file>, data2=data2@entry=140723302940272) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55b867729c70 _tag = {tag = 36, retval = 140723302945200, buf = {0x7f0a58c74790, 0x7f0a594aa6f8 <rb_ensure+536>, 0x0, 0x7ffcb27bbce0, 0x58c73a40}, prev = 0x7ffcb27bd2c0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55b867729c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0a595e8260 <restore_load_file>, data2 = 140723302940272}} #32 0x00007f0a595ee077 in load_file (opt=0x7ffcb27bd1b0, script=1, f=139682415855504, fname=<optimized out>, parser=139682407205664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139682407205664, fname = 139682407220736, script = 1, opt = 0x7ffcb27bd1b0, f = 4} #33 process_options (argc=0, argv=0x7ffcb27bd4a8, opt=0x7ffcb27bd1b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139682415855504 xflag = <optimized out> ast = 0x0 parser = 139682407205664 script_name = 139682407220736 iseq = <optimized out> enc = <optimized out> lenc = 0x55b867744f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060#\233Y\n\177\000\000\030\067\067Y\n\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f0a595ee8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb27bd498) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f0a58438618 "-", script_name = 139682407220736, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f0a594ab9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcb27bd498) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139682424459424, buf = {0x2, 0x7f0a594aba20 <ruby_options+320>, 0x0, 0x7ffcb27bd290, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55b867729c70 state = <optimized out> iseq = 0x0 #36 0x000055b866d8b17f in rb_main (argv=0x7ffcb27bd498, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140723302946617 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3497347.ruby -x gdbscript [New LWP 3497347] [New LWP 3497349] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140538028829696) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd18f492c00 (LWP 3497347))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd18f492c00 (LWP 3497347) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140538028829696) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd18f17f640 (LWP 3497349) 0x00007fd18f5d9fde in epoll_wait (epfd=4, events=events@entry=0x7fd18fedca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd18f17f640 (LWP 3497349)): #0 0x00007fd18f5d9fde in epoll_wait (epfd=4, events=events@entry=0x7fd18fedca5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fd18fb6947a in event_wait (vm=0x558df97402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x558df97402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x558df97402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x558df97402a0 #4 0x00007fd18f548b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728278792720, 6747504450512499276, 140538025604672, 25, 140538029574224, 140728278793072, -6773152552563625396, -6773153094925012404}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd18f5d9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd18f492c00 (LWP 3497347)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140538028829696) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd18f492c00 old_mask = {__val = {8, 140538029642963, 0, 140538029539309, 140538028829696, 140538031154688, 94068263894704, 140538029485479, 243, 140538031171232, 140728278784064, 140538036430172, 255, 94068263879328, 140538031171232, 140728278784080}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140538028829696) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140538028829696, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd18f4f6476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd18f4dc7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140538028822264, 6147129407111537408, 94068263894128, 94068263894128, 140538037721112, 140538031171232, 140728278784464, 140538015819168, 94068264160768, 140538034319541, 18446744069414584320}}, sa_flags = 2067636992, sa_restorer = 0x558df9784e00} sigs = {__val = {32, 7234582238584647728, 3472328297049842276, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fd18f8f7c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd18fd0d818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffddb111ab0, reg_save_area = 0x7ffddb1119f0}} #7 0x00007fd18f8fb015 in objspace_xmalloc0 (objspace=0x558df9742bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd18f9745c9 in ibf_load_code (load=0x558df9784e00, iseq=0x7fd18e82a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140538015819168 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fd18f97a424 in ibf_load_iseq_each (load=0x558df9784e00, iseq=0x7fd18e82a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538015838128 ec = 0x558df9743c70 dummy_frame = 140538015818832 #10 0x00007fd18f97440b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd18e82a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558df9784e00 prev_src_iseq = 0x7fd18e82c370 offset = <optimized out> #11 0x00007fd18f97450c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd18e82a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd18f9748a0 in ibf_load_code (load=0x558df9784e00, iseq=0x7fd18e82c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140538015826800 code_index = 15 reading_pos = 4556 code = 0x558df97fcbb0 load_body = 0x558df97fd440 cd_entries = 0x558df9787a00 ic_index = 0 mark_offset_bits = 0x7ffddb111e10 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd18f97a424 in ibf_load_iseq_each (load=0x558df9784e00, iseq=0x7fd18e82c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538015838128 ec = 0x558df9743c70 dummy_frame = 140538015826464 #14 0x00007fd18f97440b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd18e82c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558df9784e00 prev_src_iseq = 0x7fd18e82ed70 offset = <optimized out> #15 0x00007fd18f97450c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd18e82c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd18f9748a0 in ibf_load_code (load=0x558df9784e00, iseq=0x7fd18e82ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140538015837552 code_index = 66 reading_pos = 224 code = 0x558df981fd80 load_body = 0x558df97b1a50 cd_entries = 0x558df97a8080 ic_index = 0 mark_offset_bits = 0x558df981ffb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd18f97a424 in ibf_load_iseq_each (load=0x558df9784e00, iseq=0x7fd18e82ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538015838128 ec = 0x558df9743c70 dummy_frame = 140538015837264 #18 0x00007fd18f97440b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd18e82ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558df9784e00 prev_src_iseq = 0x7fd18e82f010 offset = <optimized out> #19 0x00007fd18f97450c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd18e82ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd18f9748a0 in ibf_load_code (load=0x558df9784e00, iseq=0x7fd18e82f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140538015838224 code_index = 5 reading_pos = 46 code = 0x558df97fde30 load_body = 0x558df97e18c0 cd_entries = 0x558df97a80f0 ic_index = 1 mark_offset_bits = 0x7ffddb112370 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd18f97a424 in ibf_load_iseq_each (load=0x558df9784e00, iseq=0x7fd18e82f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140538015838128 ec = 0x558df9743c70 dummy_frame = 140538015837984 #22 0x00007fd18f97440b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd18e82f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558df9784e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd18f97c368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd18e82f010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140538015838320 #25 0x00007fd18fcfc283 in rb_load_with_builtin_functions (feature_name=0x7fd18fd3c42b "yjit", table=0x7fd18febef20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x558df97402a0 iseq = <optimized out> #26 0x00007fd18fc41dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd18fc3fe40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd18fd62415 "_bi13"}, {func_ptr = 0x7fd18fcdc880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd18fd6241b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd18fcdc980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd18fd62680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd18fcdda10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd18fd62433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd18fcaca20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd18fd6244c "rb_yjit_enable"}, {func_ptr = 0x7fd18fcdc9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd18fd6245b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd18fcdc8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd18fd62476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd18fc3fe20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd18fd62488 "object_shape_count"}, {func_ptr = 0x7fd18fcb3d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd18fd6249b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd18fcb3d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd18fd624af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd18fcac970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd18fd624c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd18fcacad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd18fd624d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd18fcdc8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd18fd624f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd18fa12253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd18fb1ceea in ruby_opt_init (opt=0x7ffddb113bc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd18fb1d463 in ruby_opt_init (opt=0x7ffddb113bc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728278788224) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffddb112880 parser = 140538017106720 orig_fname = 140538017121792 script = 1 opt = 0x7ffddb113bc0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd18f9db642 in rb_ensure (b_proc=b_proc@entry=0x7fd18fb1d0c0 <load_file_internal>, data1=data1@entry=140728278788224, e_proc=e_proc@entry=0x7fd18fb19260 <restore_load_file>, data2=data2@entry=140728278788224) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x558df9743c70 _tag = {tag = 36, retval = 140728278793152, buf = {0x7fd18f1a4790, 0x7fd18f9db6f8 <rb_ensure+536>, 0x0, 0x7ffddb1126f0, 0x8f1a3a40}, prev = 0x7ffddb113cd0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x558df9743c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd18fb19260 <restore_load_file>, data2 = 140728278788224}} #32 0x00007fd18fb1f077 in load_file (opt=0x7ffddb113bc0, script=1, f=140538025756560, fname=<optimized out>, parser=140538017106720) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140538017106720, fname = 140538017121792, script = 1, opt = 0x7ffddb113bc0, f = 4} #33 process_options (argc=0, argv=0x7ffddb113eb8, opt=0x7ffddb113bc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140538025756560 xflag = <optimized out> ast = 0x0 parser = 140538017106720 script_name = 140538017121792 iseq = <optimized out> enc = <optimized out> lenc = 0x558df975ef30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd18fb1f8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddb113ea8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd18e968618 "-", script_name = 140538017121792, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd18f9dc9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddb113ea8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140538034364576, buf = {0x2, 0x7fd18f9dca20 <ruby_options+320>, 0x0, 0x7ffddb113ca0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x558df9743c70 state = <optimized out> iseq = 0x0 #36 0x0000558df86d717f in rb_main (argv=0x7ffddb113ea8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728278794569 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3529393.ruby -x gdbscript [New LWP 3529393] [New LWP 3529395] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912267402240) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3fdcff8c00 (LWP 3529393))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3fdcff8c00 (LWP 3529393) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912267402240) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3fdccdf640 (LWP 3529395) 0x00007f3fdd13ffde in epoll_wait (epfd=4, events=events@entry=0x7f3fdda42a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3fdccdf640 (LWP 3529395)): #0 0x00007f3fdd13ffde in epoll_wait (epfd=4, events=events@entry=0x7f3fdda42a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f3fdd6cf47a in event_wait (vm=0x5583ef5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5583ef5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x5583ef5ab2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5583ef5ab2a0 #4 0x00007f3fdd0aeb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736531914688, -2607191927126910260, 139912264152640, 25, 139912268146768, 140736531915040, 2715351006678719180, 2715352630298122956}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3fdd13fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3fdcff8c00 (LWP 3529393)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912267402240) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3fdcff8c00 old_mask = {__val = {8, 139912268215507, 0, 139912268111853, 139912267402240, 139912269727232, 94025144790704, 139912268058023, 85, 139912269743776, 140736531906032, 139912275002716, 255, 94025144775328, 139912269743776, 140736531906048}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139912267402240) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139912267402240, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3fdd05c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3fdd0427f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030303030303030, sa_sigaction = 0x3030303030303030}, sa_mask = {__val = {3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 139912267394808, 14881200383729548032, 94025144790128, 94025144790128, 139912276293656, 139912269743776, 140736531906432, 139912254367104, 94025145056768, 139912272892085, 18446744069414584320}}, sa_flags = -1348781312, sa_restorer = 0x5583ef5efe00} sigs = {__val = {32, 6731583338252032800, 7365183532066813706, 7365405400577881190, 3474639701701518950, 2337417879816777776, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6733551554292031520, 7365183532066813706, 7365405400577882214, 3486180175746655846, 2337500343188860976}} #5 0x00007f3fdd45dc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3fdd873818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffc6fdc060, reg_save_area = 0x7fffc6fdbfa0}} #7 0x00007f3fdd461015 in objspace_xmalloc0 (objspace=0x5583ef5adbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3fdd4da5c9 in ibf_load_code (load=0x5583ef5efe00, iseq=0x7f3fdc38a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139912254367104 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f3fdd4e0424 in ibf_load_iseq_each (load=0x5583ef5efe00, iseq=0x7f3fdc38a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912254386064 ec = 0x5583ef5aec70 dummy_frame = 139912254366864 #10 0x00007f3fdd4da40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fdc38a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5583ef5efe00 prev_src_iseq = 0x7f3fdc38c380 offset = <optimized out> #11 0x00007f3fdd4da50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3fdc38a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3fdd4da8a0 in ibf_load_code (load=0x5583ef5efe00, iseq=0x7f3fdc38c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139912254374784 code_index = 15 reading_pos = 4556 code = 0x5583ef6677a0 load_body = 0x5583ef668080 cd_entries = 0x5583ef5f2a00 ic_index = 0 mark_offset_bits = 0x7fffc6fdc3c0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3fdd4e0424 in ibf_load_iseq_each (load=0x5583ef5efe00, iseq=0x7f3fdc38c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912254386064 ec = 0x5583ef5aec70 dummy_frame = 139912254374496 #14 0x00007f3fdd4da40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fdc38c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5583ef5efe00 prev_src_iseq = 0x7f3fdc38ed80 offset = <optimized out> #15 0x00007f3fdd4da50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3fdc38c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3fdd4da8a0 in ibf_load_code (load=0x5583ef5efe00, iseq=0x7f3fdc38ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139912254385536 code_index = 66 reading_pos = 224 code = 0x5583ef68ad80 load_body = 0x5583ef61c6b0 cd_entries = 0x5583ef613080 ic_index = 0 mark_offset_bits = 0x5583ef68afb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3fdd4e0424 in ibf_load_iseq_each (load=0x5583ef5efe00, iseq=0x7f3fdc38ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912254386064 ec = 0x5583ef5aec70 dummy_frame = 139912254385248 #18 0x00007f3fdd4da40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fdc38ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5583ef5efe00 prev_src_iseq = 0x7f3fdc38eff0 offset = <optimized out> #19 0x00007f3fdd4da50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3fdc38ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3fdd4da8a0 in ibf_load_code (load=0x5583ef5efe00, iseq=0x7f3fdc38eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139912254386160 code_index = 5 reading_pos = 46 code = 0x5583ef668e30 load_body = 0x5583ef64c8c0 cd_entries = 0x5583ef6130f0 ic_index = 1 mark_offset_bits = 0x7fffc6fdc920 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3fdd4e0424 in ibf_load_iseq_each (load=0x5583ef5efe00, iseq=0x7f3fdc38eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912254386064 ec = 0x5583ef5aec70 dummy_frame = 139912254385968 #22 0x00007f3fdd4da40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fdc38eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5583ef5efe00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3fdd4e2368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3fdc38eff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139912254386304 #25 0x00007f3fdd862283 in rb_load_with_builtin_functions (feature_name=0x7f3fdd8a242b "yjit", table=0x7f3fdda24f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5583ef5ab2a0 iseq = <optimized out> #26 0x00007f3fdd7a7dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3fdd7a5e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fdd8c8415 "_bi13"}, {func_ptr = 0x7f3fdd842880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fdd8c841b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fdd842980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fdd8c8680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fdd843a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fdd8c8433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fdd812a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fdd8c844c "rb_yjit_enable"}, {func_ptr = 0x7f3fdd8429a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fdd8c845b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fdd8428d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fdd8c8476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fdd7a5e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fdd8c8488 "object_shape_count"}, {func_ptr = 0x7f3fdd819d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fdd8c849b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fdd819d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fdd8c84af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fdd812970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fdd8c84c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fdd812ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fdd8c84d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fdd8428a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fdd8c84f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3fdd578253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3fdd682eea in ruby_opt_init (opt=0x7fffc6fde170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3fdd683463 in ruby_opt_init (opt=0x7fffc6fde170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736531910192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffc6fdce30 parser = 139912255654656 orig_fname = 139912255669728 script = 1 opt = 0x7fffc6fde170 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3fdd541642 in rb_ensure (b_proc=b_proc@entry=0x7f3fdd6830c0 <load_file_internal>, data1=data1@entry=140736531910192, e_proc=e_proc@entry=0x7f3fdd67f260 <restore_load_file>, data2=data2@entry=140736531910192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5583ef5aec70 _tag = {tag = 36, retval = 140736531915120, buf = {0x7f3fdcd047a0, 0x7f3fdd5416f8 <rb_ensure+536>, 0x0, 0x7fffc6fdcca0, 0xdcd03a50}, prev = 0x7fffc6fde280, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5583ef5aec70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fdd67f260 <restore_load_file>, data2 = 140736531910192}} #32 0x00007f3fdd685077 in load_file (opt=0x7fffc6fde170, script=1, f=139912264304544, fname=<optimized out>, parser=139912255654656) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139912255654656, fname = 139912255669728, script = 1, opt = 0x7fffc6fde170, f = 4} #33 process_options (argc=0, argv=0x7fffc6fde468, opt=0x7fffc6fde170) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139912264304544 xflag = <optimized out> ast = 0x0 parser = 139912255654656 script_name = 139912255669728 iseq = <optimized out> enc = <optimized out> lenc = 0x5583ef5c9f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223\244\335?\177\000\000\030\247@\335?\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3fdd6858f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6fde458) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3fdc4c85f8 "-", script_name = 139912255669728, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f3fdd5429d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc6fde458) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139912272937120, buf = {0x2, 0x7f3fdd542a20 <ruby_options+320>, 0x0, 0x7fffc6fde250, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5583ef5aec70 state = <optimized out> iseq = 0x0 #36 0x00005583ed82117f in rb_main (argv=0x7fffc6fde458, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736531916537 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3558708.ruby -x gdbscript [New LWP 3558708] [New LWP 3558710] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139903718255616) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3ddf6dec00 (LWP 3558708))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3ddf6dec00 (LWP 3558708) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139903718255616) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3ddf3bf640 (LWP 3558710) 0x00007f3ddf825fde in epoll_wait (epfd=4, events=events@entry=0x7f3de0128a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3ddf3bf640 (LWP 3558710)): #0 0x00007f3ddf825fde in epoll_wait (epfd=4, events=events@entry=0x7f3de0128a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f3ddfdb547a in event_wait (vm=0x5589695e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5589695e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x5589695e42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5589695e42a0 #4 0x00007f3ddf794b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728790057376, 365556186436980199, 139903714981440, 25, 139903719000144, 140728790057728, -330723073352938009, -330722546032325145}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3ddf825bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3ddf6dec00 (LWP 3558708)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139903718255616) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3ddf6dec00 old_mask = {__val = {8, 139903719068883, 0, 139903718965229, 139903718255616, 139903720580608, 94048666681008, 139903718911399, 243, 139903720597152, 140728790048720, 139903725856092, 255, 94048666665632, 139903720597152, 140728790048736}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139903718255616) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139903718255616, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3ddf742476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3ddf7287f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139903718248184, 1976326061696326144, 94048666680432, 94048666680432, 139903727147032, 139903720597152, 140728790049120, 139903705195920, 94048666947072, 139903723745461, 18446744069414584320}}, sa_flags = 63019520, sa_restorer = 0x558969628e00} sigs = {__val = {32, 7234582238584647728, 3472328310019078502, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f3ddfb43c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3ddff59818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf98a6240, reg_save_area = 0x7ffdf98a6180}} #7 0x00007f3ddfb47015 in objspace_xmalloc0 (objspace=0x5589695e6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3ddfbc05c9 in ibf_load_code (load=0x558969628e00, iseq=0x7f3ddea6a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139903705195920 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f3ddfbc6424 in ibf_load_iseq_each (load=0x558969628e00, iseq=0x7f3ddea6a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139903705214928 ec = 0x5589695e7c70 dummy_frame = 139903705195584 #10 0x00007f3ddfbc040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ddea6a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558969628e00 prev_src_iseq = 0x7f3ddea6c360 offset = <optimized out> #11 0x00007f3ddfbc050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ddea6a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3ddfbc08a0 in ibf_load_code (load=0x558969628e00, iseq=0x7f3ddea6c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139903705203552 code_index = 15 reading_pos = 4556 code = 0x5589696a0bb0 load_body = 0x5589696a1440 cd_entries = 0x55896962ba00 ic_index = 0 mark_offset_bits = 0x7ffdf98a65a0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3ddfbc6424 in ibf_load_iseq_each (load=0x558969628e00, iseq=0x7f3ddea6c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139903705214928 ec = 0x5589695e7c70 dummy_frame = 139903705203216 #14 0x00007f3ddfbc040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ddea6c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558969628e00 prev_src_iseq = 0x7f3ddea6ed60 offset = <optimized out> #15 0x00007f3ddfbc050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ddea6c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3ddfbc08a0 in ibf_load_code (load=0x558969628e00, iseq=0x7f3ddea6ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139903705214304 code_index = 66 reading_pos = 224 code = 0x5589696c3d80 load_body = 0x558969655a50 cd_entries = 0x55896964c080 ic_index = 0 mark_offset_bits = 0x5589696c3fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3ddfbc6424 in ibf_load_iseq_each (load=0x558969628e00, iseq=0x7f3ddea6ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139903705214928 ec = 0x5589695e7c70 dummy_frame = 139903705213776 #18 0x00007f3ddfbc040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ddea6ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558969628e00 prev_src_iseq = 0x7f3ddea6f030 offset = <optimized out> #19 0x00007f3ddfbc050c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ddea6ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3ddfbc08a0 in ibf_load_code (load=0x558969628e00, iseq=0x7f3ddea6f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139903705215024 code_index = 5 reading_pos = 46 code = 0x5589696a1e30 load_body = 0x5589696858c0 cd_entries = 0x55896964c0f0 ic_index = 1 mark_offset_bits = 0x7ffdf98a6b00 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3ddfbc6424 in ibf_load_iseq_each (load=0x558969628e00, iseq=0x7f3ddea6f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139903705214928 ec = 0x5589695e7c70 dummy_frame = 139903705214736 #22 0x00007f3ddfbc040b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ddea6f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x558969628e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3ddfbc8368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ddea6f030 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139903705215120 #25 0x00007f3ddff48283 in rb_load_with_builtin_functions (feature_name=0x7f3ddff8842b "yjit", table=0x7f3de010af20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5589695e42a0 iseq = <optimized out> #26 0x00007f3ddfe8ddc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3ddfe8be40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ddffae415 "_bi13"}, {func_ptr = 0x7f3ddff28880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ddffae41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ddff28980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ddffae680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ddff29a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ddffae433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ddfef8a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ddffae44c "rb_yjit_enable"}, {func_ptr = 0x7f3ddff289a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ddffae45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ddff288d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ddffae476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ddfe8be20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ddffae488 "object_shape_count"}, {func_ptr = 0x7f3ddfeffd40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ddffae49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ddfeffd50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ddffae4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ddfef8970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ddffae4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ddfef8ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ddffae4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ddff288a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ddffae4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3ddfc5e253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3ddfd68eea in ruby_opt_init (opt=0x7ffdf98a8350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3ddfd69463 in ruby_opt_init (opt=0x7ffdf98a8350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728790052880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdf98a7010 parser = 139903706483568 orig_fname = 139903706498640 script = 1 opt = 0x7ffdf98a8350 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3ddfc27642 in rb_ensure (b_proc=b_proc@entry=0x7f3ddfd690c0 <load_file_internal>, data1=data1@entry=140728790052880, e_proc=e_proc@entry=0x7f3ddfd65260 <restore_load_file>, data2=data2@entry=140728790052880) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5589695e7c70 _tag = {tag = 36, retval = 140728790057808, buf = {0x7f3ddf3e47e0, 0x7f3ddfc276f8 <rb_ensure+536>, 0x0, 0x7ffdf98a6e80, 0xdf3e3a90}, prev = 0x7ffdf98a8460, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5589695e7c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ddfd65260 <restore_load_file>, data2 = 140728790052880}} #32 0x00007f3ddfd6b077 in load_file (opt=0x7ffdf98a8350, script=1, f=139903715133408, fname=<optimized out>, parser=139903706483568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139903706483568, fname = 139903706498640, script = 1, opt = 0x7ffdf98a8350, f = 4} #33 process_options (argc=0, argv=0x7ffdf98a8648, opt=0x7ffdf98a8350) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139903715133408 xflag = <optimized out> ast = 0x0 parser = 139903706483568 script_name = 139903706498640 iseq = <optimized out> enc = <optimized out> lenc = 0x558969602f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3ddfd6b8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf98a8638) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3ddeba8668 "-", script_name = 139903706498640, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f3ddfc289d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf98a8638) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139903723790496, buf = {0x2, 0x7f3ddfc28a20 <ruby_options+320>, 0x0, 0x7ffdf98a8430, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5589695e7c70 state = <optimized out> iseq = 0x0 #36 0x00005589684aa17f in rb_main (argv=0x7ffdf98a8638, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728790059225 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3591584.ruby -x gdbscript [New LWP 3591584] [New LWP 3591586] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139710318533632) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f10d7e85c00 (LWP 3591584))] >>> Threads Id Target Id Frame * 1 Thread 0x7f10d7e85c00 (LWP 3591584) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139710318533632) at ./nptl/pthread_kill.c:44 2 Thread 0x7f10d7b6f640 (LWP 3591586) 0x00007f10d7fccfde in epoll_wait (epfd=4, events=events@entry=0x7f10d88cfa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f10d7b6f640 (LWP 3591586)): #0 0x00007f10d7fccfde in epoll_wait (epfd=4, events=events@entry=0x7f10d88cfa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f10d855c47a in event_wait (vm=0x559303de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559303de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x559303de22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559303de22a0 #4 0x00007f10d7f3bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730191522544, -2595741470491708361, 139710315296320, 25, 139710319278160, 140730191522896, 2727982423082497079, 2727981832100738103}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f10d7fccbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f10d7e85c00 (LWP 3591584)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139710318533632) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f10d7e85c00 old_mask = {__val = {8, 139710319346899, 0, 139710319243245, 139710318533632, 139710320858624, 94089913458352, 139710319189415, 243, 139710320875168, 140730191513888, 139710326134108, 255, 94089913442976, 139710320875168, 140730191513904}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139710318533632) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139710318533632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f10d7ee9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f10d7ecf7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139710318526200, 7139011352725624832, 94089913457776, 94089913457776, 139710327425048, 139710320875168, 140730191514288, 139710305510784, 94089913724416, 139710324023477, 18446744069414584320}}, sa_flags = 1320228864, sa_restorer = 0x559303e26e00} sigs = {__val = {32, 7306639832622575664, 3472328313508291636, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f10d82eac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f10d8700818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe4d130b90, reg_save_area = 0x7ffe4d130ad0}} #7 0x00007f10d82ee015 in objspace_xmalloc0 (objspace=0x559303de4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f10d83675c9 in ibf_load_code (load=0x559303e26e00, iseq=0x7f10d721a580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139710305510784 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f10d836d424 in ibf_load_iseq_each (load=0x559303e26e00, iseq=0x7f10d721a580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139710305529744 ec = 0x559303de5c70 dummy_frame = 139710305510544 #10 0x00007f10d836740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f10d721a580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559303e26e00 prev_src_iseq = 0x7f10d721c380 offset = <optimized out> #11 0x00007f10d836750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f10d721a580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f10d83678a0 in ibf_load_code (load=0x559303e26e00, iseq=0x7f10d721c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139710305518464 code_index = 15 reading_pos = 4556 code = 0x559303e9e7a0 load_body = 0x559303e9f080 cd_entries = 0x559303e29a00 ic_index = 0 mark_offset_bits = 0x7ffe4d130ef0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f10d836d424 in ibf_load_iseq_each (load=0x559303e26e00, iseq=0x7f10d721c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139710305529744 ec = 0x559303de5c70 dummy_frame = 139710305518176 #14 0x00007f10d836740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f10d721c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559303e26e00 prev_src_iseq = 0x7f10d721ed80 offset = <optimized out> #15 0x00007f10d836750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f10d721c380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f10d83678a0 in ibf_load_code (load=0x559303e26e00, iseq=0x7f10d721ed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139710305529216 code_index = 66 reading_pos = 224 code = 0x559303ec1d80 load_body = 0x559303e536b0 cd_entries = 0x559303e4a080 ic_index = 0 mark_offset_bits = 0x559303ec1fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f10d836d424 in ibf_load_iseq_each (load=0x559303e26e00, iseq=0x7f10d721ed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139710305529744 ec = 0x559303de5c70 dummy_frame = 139710305528928 #18 0x00007f10d836740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f10d721ed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559303e26e00 prev_src_iseq = 0x7f10d721eff0 offset = <optimized out> #19 0x00007f10d836750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f10d721ed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f10d83678a0 in ibf_load_code (load=0x559303e26e00, iseq=0x7f10d721eff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139710305529840 code_index = 5 reading_pos = 46 code = 0x559303e9fe30 load_body = 0x559303e838c0 cd_entries = 0x559303e4a0f0 ic_index = 1 mark_offset_bits = 0x7ffe4d131450 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f10d836d424 in ibf_load_iseq_each (load=0x559303e26e00, iseq=0x7f10d721eff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139710305529744 ec = 0x559303de5c70 dummy_frame = 139710305529648 #22 0x00007f10d836740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f10d721eff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559303e26e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f10d836f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f10d721eff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139710305529984 #25 0x00007f10d86ef283 in rb_load_with_builtin_functions (feature_name=0x7f10d872f42b "yjit", table=0x7f10d88b1f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x559303de22a0 iseq = <optimized out> #26 0x00007f10d8634dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f10d8632e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f10d8755415 "_bi13"}, {func_ptr = 0x7f10d86cf880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f10d875541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f10d86cf980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f10d8755680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f10d86d0a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f10d8755433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f10d869fa20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f10d875544c "rb_yjit_enable"}, {func_ptr = 0x7f10d86cf9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f10d875545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f10d86cf8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f10d8755476 "rb_yjit_get_stats"}, {func_ptr = 0x7f10d8632e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f10d8755488 "object_shape_count"}, {func_ptr = 0x7f10d86a6d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f10d875549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f10d86a6d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f10d87554af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f10d869f970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f10d87554c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f10d869fad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f10d87554d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f10d86cf8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f10d87554f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f10d8405253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f10d850feea in ruby_opt_init (opt=0x7ffe4d132ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f10d8510463 in ruby_opt_init (opt=0x7ffe4d132ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140730191518048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe4d131960 parser = 139710306798336 orig_fname = 139710306813408 script = 1 opt = 0x7ffe4d132ca0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f10d83ce642 in rb_ensure (b_proc=b_proc@entry=0x7f10d85100c0 <load_file_internal>, data1=data1@entry=140730191518048, e_proc=e_proc@entry=0x7f10d850c260 <restore_load_file>, data2=data2@entry=140730191518048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559303de5c70 _tag = {tag = 36, retval = 140730191522976, buf = {0x7f10d7b947a0, 0x7f10d83ce6f8 <rb_ensure+536>, 0x0, 0x7ffe4d1317d0, 0xd7b93a50}, prev = 0x7ffe4d132db0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559303de5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f10d850c260 <restore_load_file>, data2 = 140730191518048}} #32 0x00007f10d8512077 in load_file (opt=0x7ffe4d132ca0, script=1, f=139710315448224, fname=<optimized out>, parser=139710306798336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139710306798336, fname = 139710306813408, script = 1, opt = 0x7ffe4d132ca0, f = 4} #33 process_options (argc=0, argv=0x7ffe4d132f98, opt=0x7ffe4d132ca0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139710315448224 xflag = <optimized out> ast = 0x0 parser = 139710306798336 script_name = 139710306813408 iseq = <optimized out> enc = <optimized out> lenc = 0x559303e00f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060c\215\330\020\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f10d85128f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4d132f88) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f10d73585f8 "-", script_name = 139710306813408, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f10d83cf9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe4d132f88) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139710324068512, buf = {0x2, 0x7f10d83cfa20 <ruby_options+320>, 0x0, 0x7ffe4d132d80, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559303de5c70 state = <optimized out> iseq = 0x0 #36 0x0000559303ab117f in rb_main (argv=0x7ffe4d132f88, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140730191524393 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.368861.ruby -x gdbscript [New LWP 368861] [New LWP 368863] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140348278352896) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fa56146ac00 (LWP 368861))] >>> Threads Id Target Id Frame * 1 Thread 0x7fa56146ac00 (LWP 368861) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140348278352896) at ./nptl/pthread_kill.c:44 2 Thread 0x7fa56114f640 (LWP 368863) 0x00007fa5615b1fde in epoll_wait (epfd=4, events=events@entry=0x7fa561eb4a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fa56114f640 (LWP 368863)): #0 0x00007fa5615b1fde in epoll_wait (epfd=4, events=events@entry=0x7fa561eb4a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fa561b4147a in event_wait (vm=0x55a8fe3a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55a8fe3a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55a8fe3a62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55a8fe3a62a0 #4 0x00007fa561520b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736378502640, 6608570311481457056, 140348275095104, 25, 140348279097424, 140736378502992, -6558198153956591200, -6558198683433076320}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fa5615b1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fa56146ac00 (LWP 368861)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140348278352896) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fa56146ac00 old_mask = {__val = {8, 140348279166163, 0, 140348279062509, 140348278352896, 140348280677888, 94184308121264, 140348279008679, 134, 140348280694432, 140736378493984, 140348285953372, 255, 94184308105888, 140348280694432, 140736378494000}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140348278352896) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140348278352896, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fa5614ce476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fa5614b47f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {8241999043771768864, 7233456541498018397, 3975887029566257508, 7149856265737758310, 8104277497642758192, 140348278345464, 4156866226569727744, 94184308120688, 94184308120688, 140348287244312, 140348280694432, 140736378494384, 140348265309600, 94184308387328, 140348283842741, 18446744069414584320}}, sa_flags = 495046400, sa_restorer = 0x55a8fe3eae00} sigs = {__val = {32, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 8320808738715869216, 2314861604835713379, 7738135737532096544, 7233456541498018397, 3975887029563439460, 7005741077661902438, 8083166874389458992, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536}} #5 0x00007fa5618cfc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fa561ce5818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffbdd8de90, reg_save_area = 0x7fffbdd8ddd0}} #7 0x00007fa5618d3015 in objspace_xmalloc0 (objspace=0x55a8fe3a8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fa56194c5c9 in ibf_load_code (load=0x55a8fe3eae00, iseq=0x7fa5607fa5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140348265309600 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fa561952424 in ibf_load_iseq_each (load=0x55a8fe3eae00, iseq=0x7fa5607fa5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140348265328560 ec = 0x55a8fe3a9c70 dummy_frame = 140348265309264 #10 0x00007fa56194c40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa5607fa5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55a8fe3eae00 prev_src_iseq = 0x7fa5607fc370 offset = <optimized out> #11 0x00007fa56194c50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa5607fa5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fa56194c8a0 in ibf_load_code (load=0x55a8fe3eae00, iseq=0x7fa5607fc370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140348265317232 code_index = 15 reading_pos = 4556 code = 0x55a8fe462bb0 load_body = 0x55a8fe463440 cd_entries = 0x55a8fe3eda00 ic_index = 0 mark_offset_bits = 0x7fffbdd8e1f0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fa561952424 in ibf_load_iseq_each (load=0x55a8fe3eae00, iseq=0x7fa5607fc370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140348265328560 ec = 0x55a8fe3a9c70 dummy_frame = 140348265316896 #14 0x00007fa56194c40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa5607fc370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55a8fe3eae00 prev_src_iseq = 0x7fa5607fed70 offset = <optimized out> #15 0x00007fa56194c50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa5607fc370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fa56194c8a0 in ibf_load_code (load=0x55a8fe3eae00, iseq=0x7fa5607fed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140348265327984 code_index = 66 reading_pos = 224 code = 0x55a8fe485d80 load_body = 0x55a8fe417a50 cd_entries = 0x55a8fe40e080 ic_index = 0 mark_offset_bits = 0x55a8fe485fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fa561952424 in ibf_load_iseq_each (load=0x55a8fe3eae00, iseq=0x7fa5607fed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140348265328560 ec = 0x55a8fe3a9c70 dummy_frame = 140348265327696 #18 0x00007fa56194c40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa5607fed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55a8fe3eae00 prev_src_iseq = 0x7fa5607ff010 offset = <optimized out> #19 0x00007fa56194c50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa5607fed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fa56194c8a0 in ibf_load_code (load=0x55a8fe3eae00, iseq=0x7fa5607ff010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140348265328656 code_index = 5 reading_pos = 46 code = 0x55a8fe463e30 load_body = 0x55a8fe4478c0 cd_entries = 0x55a8fe40e0f0 ic_index = 1 mark_offset_bits = 0x7fffbdd8e750 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fa561952424 in ibf_load_iseq_each (load=0x55a8fe3eae00, iseq=0x7fa5607ff010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140348265328560 ec = 0x55a8fe3a9c70 dummy_frame = 140348265328416 #22 0x00007fa56194c40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa5607ff010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55a8fe3eae00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fa561954368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fa5607ff010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140348265328752 #25 0x00007fa561cd4283 in rb_load_with_builtin_functions (feature_name=0x7fa561d1442b "yjit", table=0x7fa561e96f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55a8fe3a62a0 iseq = <optimized out> #26 0x00007fa561c19dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fa561c17e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa561d3a415 "_bi13"}, {func_ptr = 0x7fa561cb4880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa561d3a41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa561cb4980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa561d3a680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa561cb5a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa561d3a433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa561c84a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa561d3a44c "rb_yjit_enable"}, {func_ptr = 0x7fa561cb49a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa561d3a45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa561cb48d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa561d3a476 "rb_yjit_get_stats"}, {func_ptr = 0x7fa561c17e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fa561d3a488 "object_shape_count"}, {func_ptr = 0x7fa561c8bd40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa561d3a49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa561c8bd50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa561d3a4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa561c84970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa561d3a4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fa561c84ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa561d3a4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa561cb48a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa561d3a4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fa5619ea253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fa561af4eea in ruby_opt_init (opt=0x7fffbdd8ffa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fa561af5463 in ruby_opt_init (opt=0x7fffbdd8ffa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140736378498144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7fffbdd8ec60 parser = 140348266597152 orig_fname = 140348266612224 script = 1 opt = 0x7fffbdd8ffa0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fa5619b3642 in rb_ensure (b_proc=b_proc@entry=0x7fa561af50c0 <load_file_internal>, data1=data1@entry=140736378498144, e_proc=e_proc@entry=0x7fa561af1260 <restore_load_file>, data2=data2@entry=140736378498144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55a8fe3a9c70 _tag = {tag = 36, retval = 140736378503072, buf = {0x7fa561174790, 0x7fa5619b36f8 <rb_ensure+536>, 0x0, 0x7fffbdd8ead0, 0x61173a40}, prev = 0x7fffbdd900b0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55a8fe3a9c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa561af1260 <restore_load_file>, data2 = 140736378498144}} #32 0x00007fa561af7077 in load_file (opt=0x7fffbdd8ffa0, script=1, f=140348275246992, fname=<optimized out>, parser=140348266597152) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140348266597152, fname = 140348266612224, script = 1, opt = 0x7fffbdd8ffa0, f = 4} #33 process_options (argc=0, argv=0x7fffbdd90298, opt=0x7fffbdd8ffa0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140348275246992 xflag = <optimized out> ast = 0x0 parser = 140348266597152 script_name = 140348266612224 iseq = <optimized out> enc = <optimized out> lenc = 0x55a8fe3c4f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263\353a\245\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fa561af78f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffbdd90288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fa560938618 "-", script_name = 140348266612224, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fa5619b49d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffbdd90288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140348283887776, buf = {0x2, 0x7fa5619b4a20 <ruby_options+320>, 0x0, 0x7fffbdd90080, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55a8fe3a9c70 state = <optimized out> iseq = 0x0 #36 0x000055a8fc8f117f in rb_main (argv=0x7fffbdd90288, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140736378504489 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3694574.ruby -x gdbscript [New LWP 3694574] [New LWP 3694576] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912746400768) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f3ff98c7c00 (LWP 3694574))] >>> Threads Id Target Id Frame * 1 Thread 0x7f3ff98c7c00 (LWP 3694574) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912746400768) at ./nptl/pthread_kill.c:44 2 Thread 0x7f3ff95af640 (LWP 3694576) 0x00007f3ff9a0efde in epoll_wait (epfd=4, events=events@entry=0x7f3ffa311a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f3ff95af640 (LWP 3694576)): #0 0x00007f3ff9a0efde in epoll_wait (epfd=4, events=events@entry=0x7f3ffa311a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f3ff9f9e47a in event_wait (vm=0x55d5735572a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55d5735572a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55d5735572a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55d5735572a0 #4 0x00007f3ff997db43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725077881312, 8970857328511247406, 139912743155264, 25, 139912747145296, 140725077881664, -9078956131419724754, -9078957668368030674}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f3ff9a0ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f3ff98c7c00 (LWP 3694574)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139912746400768) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f3ff98c7c00 old_mask = {__val = {8, 139912747214035, 0, 139912747110381, 139912746400768, 139912748725760, 94375251390128, 139912747056551, 243, 139912748742304, 140725077872656, 139912754001244, 255, 94375251374752, 139912748742304, 140725077872672}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139912746400768) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139912746400768, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f3ff992b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f3ff99117f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 139912746393336, 8961183028539713280, 94375251389552, 94375251389552, 139912755292184, 139912748742304, 140725077873056, 139912733369760, 94375251656192, 139912751890613, 18446744069414584320}}, sa_flags = 1868457728, sa_restorer = 0x55d57359be00} sigs = {__val = {32, 7234582238584647728, 3472328317769966385, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f3ff9d2cc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f3ffa142818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd1c471280, reg_save_area = 0x7ffd1c4711c0}} #7 0x00007f3ff9d30015 in objspace_xmalloc0 (objspace=0x55d573559bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f3ff9da95c9 in ibf_load_code (load=0x55d57359be00, iseq=0x7f3ff8c5a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139912733369760 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f3ff9daf424 in ibf_load_iseq_each (load=0x55d57359be00, iseq=0x7f3ff8c5a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912733388720 ec = 0x55d57355ac70 dummy_frame = 139912733369424 #10 0x00007f3ff9da940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ff8c5a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d57359be00 prev_src_iseq = 0x7f3ff8c5c370 offset = <optimized out> #11 0x00007f3ff9da950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ff8c5a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007f3ff9da98a0 in ibf_load_code (load=0x55d57359be00, iseq=0x7f3ff8c5c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139912733377392 code_index = 15 reading_pos = 4556 code = 0x55d573613bb0 load_body = 0x55d573614440 cd_entries = 0x55d57359ea00 ic_index = 0 mark_offset_bits = 0x7ffd1c4715e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f3ff9daf424 in ibf_load_iseq_each (load=0x55d57359be00, iseq=0x7f3ff8c5c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912733388720 ec = 0x55d57355ac70 dummy_frame = 139912733377056 #14 0x00007f3ff9da940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ff8c5c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d57359be00 prev_src_iseq = 0x7f3ff8c5ed70 offset = <optimized out> #15 0x00007f3ff9da950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ff8c5c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007f3ff9da98a0 in ibf_load_code (load=0x55d57359be00, iseq=0x7f3ff8c5ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139912733388144 code_index = 66 reading_pos = 224 code = 0x55d573636d80 load_body = 0x55d5735c8a50 cd_entries = 0x55d5735bf080 ic_index = 0 mark_offset_bits = 0x55d573636fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f3ff9daf424 in ibf_load_iseq_each (load=0x55d57359be00, iseq=0x7f3ff8c5ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912733388720 ec = 0x55d57355ac70 dummy_frame = 139912733387856 #18 0x00007f3ff9da940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ff8c5ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d57359be00 prev_src_iseq = 0x7f3ff8c5f010 offset = <optimized out> #19 0x00007f3ff9da950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ff8c5ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007f3ff9da98a0 in ibf_load_code (load=0x55d57359be00, iseq=0x7f3ff8c5f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139912733388816 code_index = 5 reading_pos = 46 code = 0x55d573614e30 load_body = 0x55d5735f88c0 cd_entries = 0x55d5735bf0f0 ic_index = 1 mark_offset_bits = 0x7ffd1c471b40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f3ff9daf424 in ibf_load_iseq_each (load=0x55d57359be00, iseq=0x7f3ff8c5f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139912733388720 ec = 0x55d57355ac70 dummy_frame = 139912733388576 #22 0x00007f3ff9da940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3ff8c5f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55d57359be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f3ff9db1368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f3ff8c5f010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139912733388912 #25 0x00007f3ffa131283 in rb_load_with_builtin_functions (feature_name=0x7f3ffa17142b "yjit", table=0x7f3ffa2f3f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55d5735572a0 iseq = <optimized out> #26 0x00007f3ffa076dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f3ffa074e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3ffa197415 "_bi13"}, {func_ptr = 0x7f3ffa111880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3ffa19741b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3ffa111980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3ffa197680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3ffa112a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3ffa197433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3ffa0e1a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3ffa19744c "rb_yjit_enable"}, {func_ptr = 0x7f3ffa1119a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3ffa19745b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3ffa1118d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3ffa197476 "rb_yjit_get_stats"}, {func_ptr = 0x7f3ffa074e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f3ffa197488 "object_shape_count"}, {func_ptr = 0x7f3ffa0e8d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3ffa19749b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3ffa0e8d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3ffa1974af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3ffa0e1970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3ffa1974c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f3ffa0e1ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3ffa1974d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3ffa1118a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3ffa1974f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f3ff9e47253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f3ff9f51eea in ruby_opt_init (opt=0x7ffd1c473390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f3ff9f52463 in ruby_opt_init (opt=0x7ffd1c473390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140725077876816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd1c472050 parser = 139912734657312 orig_fname = 139912734672384 script = 1 opt = 0x7ffd1c473390 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f3ff9e10642 in rb_ensure (b_proc=b_proc@entry=0x7f3ff9f520c0 <load_file_internal>, data1=data1@entry=140725077876816, e_proc=e_proc@entry=0x7f3ff9f4e260 <restore_load_file>, data2=data2@entry=140725077876816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55d57355ac70 _tag = {tag = 36, retval = 140725077881744, buf = {0x7f3ff95d4790, 0x7f3ff9e106f8 <rb_ensure+536>, 0x0, 0x7ffd1c471ec0, 0xf95d3a40}, prev = 0x7ffd1c4734a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55d57355ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3ff9f4e260 <restore_load_file>, data2 = 140725077876816}} #32 0x00007f3ff9f54077 in load_file (opt=0x7ffd1c473390, script=1, f=139912743307152, fname=<optimized out>, parser=139912734657312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139912734657312, fname = 139912734672384, script = 1, opt = 0x7ffd1c473390, f = 4} #33 process_options (argc=0, argv=0x7ffd1c473688, opt=0x7ffd1c473390) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139912743307152 xflag = <optimized out> ast = 0x0 parser = 139912734657312 script_name = 139912734672384 iseq = <optimized out> enc = <optimized out> lenc = 0x55d573575f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f3ff9f548f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1c473678) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f3ff8d98618 "-", script_name = 139912734672384, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f3ff9e119d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd1c473678) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139912751935648, buf = {0x2, 0x7f3ff9e11a20 <ruby_options+320>, 0x0, 0x7ffd1c473470, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55d57355ac70 state = <optimized out> iseq = 0x0 #36 0x000055d57207e17f in rb_main (argv=0x7ffd1c473678, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140725077883161 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3829987.ruby -x gdbscript [New LWP 3829987] [New LWP 3829989] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140258384968704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f9073367c00 (LWP 3829987))] >>> Threads Id Target Id Frame * 1 Thread 0x7f9073367c00 (LWP 3829987) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140258384968704) at ./nptl/pthread_kill.c:44 2 Thread 0x7f907304f640 (LWP 3829989) 0x00007f90734aefde in epoll_wait (epfd=4, events=events@entry=0x7f9073db1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f907304f640 (LWP 3829989)): #0 0x00007f90734aefde in epoll_wait (epfd=4, events=events@entry=0x7f9073db1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f9073a3e47a in event_wait (vm=0x55c6361f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55c6361f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55c6361f22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55c6361f22a0 #4 0x00007f907341db43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724489570352, 6911737078515480489, 140258381723200, 25, 140258385713232, 140724489570704, -6860237560794335319, -6860237035311089751}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f90734aebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f9073367c00 (LWP 3829987)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140258384968704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f9073367c00 old_mask = {__val = {8, 140258385781971, 0, 140258385678317, 140258384968704, 140258387293696, 94309799911088, 140258385624487, 243, 140258387310240, 140724489561696, 140258392569180, 255, 94309799895712, 140258387310240, 140724489561712}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140258384968704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140258384968704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f90733cb476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f90733b17f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140258384961272, 11340011691745379840, 94309799910512, 94309799910512, 140258393860120, 140258387310240, 140724489562096, 140258371937664, 94309800177152, 140258390458549, 18446744069414584320}}, sa_flags = 994215424, sa_restorer = 0x55c636236e00} sigs = {__val = {32, 7162524644546719792, 3472328301412039014, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007f90737ccc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f9073be2818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcf93628d0, reg_save_area = 0x7ffcf9362810}} #7 0x00007f90737d0015 in objspace_xmalloc0 (objspace=0x55c6361f4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f90738495c9 in ibf_load_code (load=0x55c636236e00, iseq=0x7f90726fa580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140258371937664 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f907384f424 in ibf_load_iseq_each (load=0x55c636236e00, iseq=0x7f90726fa580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140258371956624 ec = 0x55c6361f5c70 dummy_frame = 140258371937424 #10 0x00007f907384940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90726fa580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c636236e00 prev_src_iseq = 0x7f90726fc380 offset = <optimized out> #11 0x00007f907384950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f90726fa580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f90738498a0 in ibf_load_code (load=0x55c636236e00, iseq=0x7f90726fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140258371945344 code_index = 15 reading_pos = 4556 code = 0x55c6362ae7a0 load_body = 0x55c6362af080 cd_entries = 0x55c636239a00 ic_index = 0 mark_offset_bits = 0x7ffcf9362c30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f907384f424 in ibf_load_iseq_each (load=0x55c636236e00, iseq=0x7f90726fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140258371956624 ec = 0x55c6361f5c70 dummy_frame = 140258371945056 #14 0x00007f907384940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90726fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c636236e00 prev_src_iseq = 0x7f90726fed80 offset = <optimized out> #15 0x00007f907384950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f90726fc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f90738498a0 in ibf_load_code (load=0x55c636236e00, iseq=0x7f90726fed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140258371956096 code_index = 66 reading_pos = 224 code = 0x55c6362d1d80 load_body = 0x55c6362636b0 cd_entries = 0x55c63625a080 ic_index = 0 mark_offset_bits = 0x55c6362d1fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f907384f424 in ibf_load_iseq_each (load=0x55c636236e00, iseq=0x7f90726fed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140258371956624 ec = 0x55c6361f5c70 dummy_frame = 140258371955808 #18 0x00007f907384940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90726fed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c636236e00 prev_src_iseq = 0x7f90726feff0 offset = <optimized out> #19 0x00007f907384950c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f90726fed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f90738498a0 in ibf_load_code (load=0x55c636236e00, iseq=0x7f90726feff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140258371956720 code_index = 5 reading_pos = 46 code = 0x55c6362afe30 load_body = 0x55c6362938c0 cd_entries = 0x55c63625a0f0 ic_index = 1 mark_offset_bits = 0x7ffcf9363190 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f907384f424 in ibf_load_iseq_each (load=0x55c636236e00, iseq=0x7f90726feff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140258371956624 ec = 0x55c6361f5c70 dummy_frame = 140258371956528 #22 0x00007f907384940b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90726feff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55c636236e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f9073851368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f90726feff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140258371956864 #25 0x00007f9073bd1283 in rb_load_with_builtin_functions (feature_name=0x7f9073c1142b "yjit", table=0x7f9073d93f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55c6361f22a0 iseq = <optimized out> #26 0x00007f9073b16dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f9073b14e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9073c37415 "_bi13"}, {func_ptr = 0x7f9073bb1880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9073c3741b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9073bb1980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9073c37680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9073bb2a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9073c37433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9073b81a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9073c3744c "rb_yjit_enable"}, {func_ptr = 0x7f9073bb19a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9073c3745b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9073bb18d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9073c37476 "rb_yjit_get_stats"}, {func_ptr = 0x7f9073b14e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f9073c37488 "object_shape_count"}, {func_ptr = 0x7f9073b88d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9073c3749b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9073b88d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9073c374af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9073b81970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9073c374c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f9073b81ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9073c374d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9073bb18a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9073c374f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f90738e7253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f90739f1eea in ruby_opt_init (opt=0x7ffcf93649e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f90739f2463 in ruby_opt_init (opt=0x7ffcf93649e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140724489565856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffcf93636a0 parser = 140258373225216 orig_fname = 140258373240288 script = 1 opt = 0x7ffcf93649e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f90738b0642 in rb_ensure (b_proc=b_proc@entry=0x7f90739f20c0 <load_file_internal>, data1=data1@entry=140724489565856, e_proc=e_proc@entry=0x7f90739ee260 <restore_load_file>, data2=data2@entry=140724489565856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55c6361f5c70 _tag = {tag = 36, retval = 140724489570784, buf = {0x7f90730747a0, 0x7f90738b06f8 <rb_ensure+536>, 0x0, 0x7ffcf9363510, 0x73073a50}, prev = 0x7ffcf9364af0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55c6361f5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90739ee260 <restore_load_file>, data2 = 140724489565856}} #32 0x00007f90739f4077 in load_file (opt=0x7ffcf93649e0, script=1, f=140258381875104, fname=<optimized out>, parser=140258373225216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140258373225216, fname = 140258373240288, script = 1, opt = 0x7ffcf93649e0, f = 4} #33 process_options (argc=0, argv=0x7ffcf9364cd8, opt=0x7ffcf93649e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140258381875104 xflag = <optimized out> ast = 0x0 parser = 140258373225216 script_name = 140258373240288 iseq = <optimized out> enc = <optimized out> lenc = 0x55c636210f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\203\333s\220\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f90739f48f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcf9364cc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f90728385f8 "-", script_name = 140258373240288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f90738b19d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcf9364cc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140258390503584, buf = {0x2, 0x7f90738b1a20 <ruby_options+320>, 0x0, 0x7ffcf9364ac0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55c6361f5c70 state = <optimized out> iseq = 0x0 #36 0x000055c63461717f in rb_main (argv=0x7ffcf9364cc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140724489572201 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3862892.ruby -x gdbscript [New LWP 3862892] [New LWP 3862894] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139950664858624) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f48cdaa3c00 (LWP 3862892))] >>> Threads Id Target Id Frame * 1 Thread 0x7f48cdaa3c00 (LWP 3862892) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139950664858624) at ./nptl/pthread_kill.c:44 2 Thread 0x7f48cd78f640 (LWP 3862894) 0x00007f48cdbeafde in epoll_wait (epfd=4, events=events@entry=0x7f48ce4eda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f48cd78f640 (LWP 3862894)): #0 0x00007f48cdbeafde in epoll_wait (epfd=4, events=events@entry=0x7f48ce4eda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f48ce17a47a in event_wait (vm=0x55597304c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55597304c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55597304c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55597304c2a0 #4 0x00007f48cdb59b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729929915168, 4467299043519335944, 139950661629504, 25, 139950665603152, 140729929915520, -4364390192117084664, -4364388654128591352}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f48cdbeabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f48cdaa3c00 (LWP 3862892)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139950664858624) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f48cdaa3c00 old_mask = {__val = {8, 139950665671891, 0, 139950665568237, 139950664858624, 139950667183616, 93842670157488, 139950665514407, 36, 139950667200160, 140729929906512, 139950672459100, 255, 93842670142112, 139950667200160, 140729929906528}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139950664858624) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139950664858624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f48cdb07476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f48cdaed7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 139950664851192, 12363409835218929664, 93842670156912, 93842670156912, 139950673750040, 139950667200160, 140729929906912, 139950651843984, 93842670423552, 139950670348469, 18446744069414584320}}, sa_flags = -1328838656, sa_restorer = 0x555973090e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 7365465887495054903, 7378645706714656865, 3472384603369780069, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007f48cdf08c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f48ce31e818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe3d7b3bc0, reg_save_area = 0x7ffe3d7b3b00}} #7 0x00007f48cdf0c015 in objspace_xmalloc0 (objspace=0x55597304ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f48cdf855c9 in ibf_load_code (load=0x555973090e00, iseq=0x7f48cce3a590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139950651843984 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f48cdf8b424 in ibf_load_iseq_each (load=0x555973090e00, iseq=0x7f48cce3a590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139950651862992 ec = 0x55597304fc70 dummy_frame = 139950651843648 #10 0x00007f48cdf8540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f48cce3a590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555973090e00 prev_src_iseq = 0x7f48cce3c360 offset = <optimized out> #11 0x00007f48cdf8550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f48cce3a590 iseqv = <optimized out> iseq_index = 23 #12 0x00007f48cdf858a0 in ibf_load_code (load=0x555973090e00, iseq=0x7f48cce3c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139950651851616 code_index = 15 reading_pos = 4556 code = 0x555973108bb0 load_body = 0x555973109440 cd_entries = 0x555973093a00 ic_index = 0 mark_offset_bits = 0x7ffe3d7b3f20 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f48cdf8b424 in ibf_load_iseq_each (load=0x555973090e00, iseq=0x7f48cce3c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139950651862992 ec = 0x55597304fc70 dummy_frame = 139950651851280 #14 0x00007f48cdf8540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f48cce3c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555973090e00 prev_src_iseq = 0x7f48cce3ed60 offset = <optimized out> #15 0x00007f48cdf8550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f48cce3c360 iseqv = <optimized out> iseq_index = 16 #16 0x00007f48cdf858a0 in ibf_load_code (load=0x555973090e00, iseq=0x7f48cce3ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139950651862368 code_index = 66 reading_pos = 224 code = 0x55597312bd80 load_body = 0x5559730bda50 cd_entries = 0x5559730b4080 ic_index = 0 mark_offset_bits = 0x55597312bfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f48cdf8b424 in ibf_load_iseq_each (load=0x555973090e00, iseq=0x7f48cce3ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139950651862992 ec = 0x55597304fc70 dummy_frame = 139950651861840 #18 0x00007f48cdf8540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f48cce3ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555973090e00 prev_src_iseq = 0x7f48cce3f030 offset = <optimized out> #19 0x00007f48cdf8550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f48cce3ed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007f48cdf858a0 in ibf_load_code (load=0x555973090e00, iseq=0x7f48cce3f030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139950651863088 code_index = 5 reading_pos = 46 code = 0x555973109e30 load_body = 0x5559730ed8c0 cd_entries = 0x5559730b40f0 ic_index = 1 mark_offset_bits = 0x7ffe3d7b4480 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f48cdf8b424 in ibf_load_iseq_each (load=0x555973090e00, iseq=0x7f48cce3f030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139950651862992 ec = 0x55597304fc70 dummy_frame = 139950651862800 #22 0x00007f48cdf8540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f48cce3f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x555973090e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f48cdf8d368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f48cce3f030 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139950651863184 #25 0x00007f48ce30d283 in rb_load_with_builtin_functions (feature_name=0x7f48ce34d42b "yjit", table=0x7f48ce4cff20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55597304c2a0 iseq = <optimized out> #26 0x00007f48ce252dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f48ce250e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f48ce373415 "_bi13"}, {func_ptr = 0x7f48ce2ed880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f48ce37341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f48ce2ed980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f48ce373680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f48ce2eea10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f48ce373433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f48ce2bda20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f48ce37344c "rb_yjit_enable"}, {func_ptr = 0x7f48ce2ed9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f48ce37345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f48ce2ed8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f48ce373476 "rb_yjit_get_stats"}, {func_ptr = 0x7f48ce250e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f48ce373488 "object_shape_count"}, {func_ptr = 0x7f48ce2c4d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f48ce37349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f48ce2c4d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f48ce3734af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f48ce2bd970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f48ce3734c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f48ce2bdad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f48ce3734d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f48ce2ed8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f48ce3734f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f48ce023253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f48ce12deea in ruby_opt_init (opt=0x7ffe3d7b5cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f48ce12e463 in ruby_opt_init (opt=0x7ffe3d7b5cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140729929910672) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffe3d7b4990 parser = 139950653131632 orig_fname = 139950653146704 script = 1 opt = 0x7ffe3d7b5cd0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f48cdfec642 in rb_ensure (b_proc=b_proc@entry=0x7f48ce12e0c0 <load_file_internal>, data1=data1@entry=140729929910672, e_proc=e_proc@entry=0x7f48ce12a260 <restore_load_file>, data2=data2@entry=140729929910672) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55597304fc70 _tag = {tag = 36, retval = 140729929915600, buf = {0x7f48cd7b47e0, 0x7f48cdfec6f8 <rb_ensure+536>, 0x0, 0x7ffe3d7b4800, 0xcd7b3a90}, prev = 0x7ffe3d7b5de0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55597304fc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f48ce12a260 <restore_load_file>, data2 = 140729929910672}} #32 0x00007f48ce130077 in load_file (opt=0x7ffe3d7b5cd0, script=1, f=139950661781472, fname=<optimized out>, parser=139950653131632) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139950653131632, fname = 139950653146704, script = 1, opt = 0x7ffe3d7b5cd0, f = 4} #33 process_options (argc=0, argv=0x7ffe3d7b5fc8, opt=0x7ffe3d7b5cd0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139950661781472 xflag = <optimized out> ast = 0x0 parser = 139950653131632 script_name = 139950653146704 iseq = <optimized out> enc = <optimized out> lenc = 0x55597306af30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f48ce1308f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3d7b5fb8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f48ccf78668 "-", script_name = 139950653146704, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f48cdfed9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe3d7b5fb8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139950670393504, buf = {0x2, 0x7f48cdfeda20 <ruby_options+320>, 0x0, 0x7ffe3d7b5db0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55597304fc70 state = <optimized out> iseq = 0x0 #36 0x00005559718cd17f in rb_main (argv=0x7ffe3d7b5fb8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140729929917017 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.3982428.ruby -x gdbscript [New LWP 3982428] [New LWP 3982430] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140455288904704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fbe4b9a1c00 (LWP 3982428))] >>> Threads Id Target Id Frame * 1 Thread 0x7fbe4b9a1c00 (LWP 3982428) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140455288904704) at ./nptl/pthread_kill.c:44 2 Thread 0x7fbe4b68f640 (LWP 3982430) 0x00007fbe4bae8fde in epoll_wait (epfd=4, events=events@entry=0x7fbe4c3eba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fbe4b68f640 (LWP 3982430)): #0 0x00007fbe4bae8fde in epoll_wait (epfd=4, events=events@entry=0x7fbe4c3eba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fbe4c07847a in event_wait (vm=0x559d031c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x559d031c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x559d031c22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x559d031c22a0 #4 0x00007fbe4ba57b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140722455358256, -2853642530700283122, 140455285683776, 25, 140455289649232, 140722455358608, 2817359926281220878, 2817358316083852046}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fbe4bae8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fbe4b9a1c00 (LWP 3982428)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140455288904704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fbe4b9a1c00 old_mask = {__val = {8, 140455289717971, 0, 140455289614317, 140455288904704, 140455291229696, 94132850417328, 140455289560487, 36, 140455291246240, 140722455349600, 140455296505180, 255, 94132850401952, 140455291246240, 140722455349616}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140455288904704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140455288904704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fbe4ba05476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fbe4b9eb7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140455288897272, 2020217751257950720, 94132850416752, 94132850416752, 140455297796120, 140455291246240, 140722455350000, 140455275898272, 94132850683392, 140455294394549, 18446744069414584320}}, sa_flags = 1487612416, sa_restorer = 0x559d03206e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 4136105695863268919, 7378645706714656867, 3472386609908168547, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fbe4be06c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fbe4c21c818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc7ff68bd0, reg_save_area = 0x7ffc7ff68b10}} #7 0x00007fbe4be0a015 in objspace_xmalloc0 (objspace=0x559d031c4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fbe4be835c9 in ibf_load_code (load=0x559d03206e00, iseq=0x7fbe4ad3a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140455275898272 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fbe4be89424 in ibf_load_iseq_each (load=0x559d03206e00, iseq=0x7fbe4ad3a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140455275917232 ec = 0x559d031c5c70 dummy_frame = 140455275897936 #10 0x00007fbe4be8340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe4ad3a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559d03206e00 prev_src_iseq = 0x7fbe4ad3c370 offset = <optimized out> #11 0x00007fbe4be8350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbe4ad3a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fbe4be838a0 in ibf_load_code (load=0x559d03206e00, iseq=0x7fbe4ad3c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140455275905904 code_index = 15 reading_pos = 4556 code = 0x559d0327ebb0 load_body = 0x559d0327f440 cd_entries = 0x559d03209a00 ic_index = 0 mark_offset_bits = 0x7ffc7ff68f30 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fbe4be89424 in ibf_load_iseq_each (load=0x559d03206e00, iseq=0x7fbe4ad3c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140455275917232 ec = 0x559d031c5c70 dummy_frame = 140455275905568 #14 0x00007fbe4be8340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe4ad3c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559d03206e00 prev_src_iseq = 0x7fbe4ad3ed70 offset = <optimized out> #15 0x00007fbe4be8350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbe4ad3c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fbe4be838a0 in ibf_load_code (load=0x559d03206e00, iseq=0x7fbe4ad3ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140455275916656 code_index = 66 reading_pos = 224 code = 0x559d032a1d80 load_body = 0x559d03233a50 cd_entries = 0x559d0322a080 ic_index = 0 mark_offset_bits = 0x559d032a1fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fbe4be89424 in ibf_load_iseq_each (load=0x559d03206e00, iseq=0x7fbe4ad3ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140455275917232 ec = 0x559d031c5c70 dummy_frame = 140455275916368 #18 0x00007fbe4be8340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe4ad3ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559d03206e00 prev_src_iseq = 0x7fbe4ad3f010 offset = <optimized out> #19 0x00007fbe4be8350c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbe4ad3ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fbe4be838a0 in ibf_load_code (load=0x559d03206e00, iseq=0x7fbe4ad3f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140455275917328 code_index = 5 reading_pos = 46 code = 0x559d0327fe30 load_body = 0x559d032638c0 cd_entries = 0x559d0322a0f0 ic_index = 1 mark_offset_bits = 0x7ffc7ff69490 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fbe4be89424 in ibf_load_iseq_each (load=0x559d03206e00, iseq=0x7fbe4ad3f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140455275917232 ec = 0x559d031c5c70 dummy_frame = 140455275917088 #22 0x00007fbe4be8340b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbe4ad3f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x559d03206e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fbe4be8b368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fbe4ad3f010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140455275917424 #25 0x00007fbe4c20b283 in rb_load_with_builtin_functions (feature_name=0x7fbe4c24b42b "yjit", table=0x7fbe4c3cdf20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x559d031c22a0 iseq = <optimized out> #26 0x00007fbe4c150dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fbe4c14ee40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbe4c271415 "_bi13"}, {func_ptr = 0x7fbe4c1eb880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbe4c27141b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbe4c1eb980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbe4c271680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbe4c1eca10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbe4c271433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbe4c1bba20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbe4c27144c "rb_yjit_enable"}, {func_ptr = 0x7fbe4c1eb9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbe4c27145b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbe4c1eb8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbe4c271476 "rb_yjit_get_stats"}, {func_ptr = 0x7fbe4c14ee20 <object_shape_count>, argc = 0, index = 7, name = 0x7fbe4c271488 "object_shape_count"}, {func_ptr = 0x7fbe4c1c2d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbe4c27149b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbe4c1c2d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbe4c2714af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbe4c1bb970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbe4c2714c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fbe4c1bbad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbe4c2714d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbe4c1eb8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbe4c2714f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fbe4bf21253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fbe4c02beea in ruby_opt_init (opt=0x7ffc7ff6ace0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fbe4c02c463 in ruby_opt_init (opt=0x7ffc7ff6ace0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140722455353760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc7ff699a0 parser = 140455277185824 orig_fname = 140455277200896 script = 1 opt = 0x7ffc7ff6ace0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fbe4beea642 in rb_ensure (b_proc=b_proc@entry=0x7fbe4c02c0c0 <load_file_internal>, data1=data1@entry=140722455353760, e_proc=e_proc@entry=0x7fbe4c028260 <restore_load_file>, data2=data2@entry=140722455353760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x559d031c5c70 _tag = {tag = 36, retval = 140722455358688, buf = {0x7fbe4b6b4790, 0x7fbe4beea6f8 <rb_ensure+536>, 0x0, 0x7ffc7ff69810, 0x4b6b3a40}, prev = 0x7ffc7ff6adf0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x559d031c5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbe4c028260 <restore_load_file>, data2 = 140722455353760}} #32 0x00007fbe4c02e077 in load_file (opt=0x7ffc7ff6ace0, script=1, f=140455285835664, fname=<optimized out>, parser=140455277185824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140455277185824, fname = 140455277200896, script = 1, opt = 0x7ffc7ff6ace0, f = 4} #33 process_options (argc=0, argv=0x7ffc7ff6afd8, opt=0x7ffc7ff6ace0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140455285835664 xflag = <optimized out> ast = 0x0 parser = 140455277185824 script_name = 140455277200896 iseq = <optimized out> enc = <optimized out> lenc = 0x559d031e0f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#?L\276\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fbe4c02e8f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ff6afc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fbe4ae78618 "-", script_name = 140455277200896, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fbe4beeb9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc7ff6afc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140455294439584, buf = {0x2, 0x7fbe4beeba20 <ruby_options+320>, 0x0, 0x7ffc7ff6adc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x559d031c5c70 state = <optimized out> iseq = 0x0 #36 0x0000559d02fba17f in rb_main (argv=0x7ffc7ff6afc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140722455360105 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.400161.ruby -x gdbscript [New LWP 400161] [New LWP 400163] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140624205790208) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe59fd53c00 (LWP 400161))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe59fd53c00 (LWP 400161) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140624205790208) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe59fa3f640 (LWP 400163) 0x00007fe59fe9afde in epoll_wait (epfd=4, events=events@entry=0x7fe5a079da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe59fa3f640 (LWP 400163)): #0 0x00007fe59fe9afde in epoll_wait (epfd=4, events=events@entry=0x7fe5a079da5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fe5a042a47a in event_wait (vm=0x55720fef22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55720fef22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55720fef22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55720fef22a0 #4 0x00007fe59fe09b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728017142336, 3353642859495948818, 140624202561088, 25, 140624206534736, 140728017142688, -3368209636690230766, -3368209110938287598}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe59fe9abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe59fd53c00 (LWP 400161)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140624205790208) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe59fd53c00 old_mask = {__val = {8, 140624206603475, 0, 140624206499821, 140624205790208, 140624208115200, 93948381978288, 140624206445991, 36, 140624208131744, 140728017133680, 140624213390684, 255, 93948381962912, 140624208131744, 140728017133696}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140624205790208) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140624205790208, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe59fdb7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe59fd9d7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x6666666666666666, sa_sigaction = 0x6666666666666666}, sa_mask = {__val = {3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 140624205782776, 1744673112967959296, 93948381977712, 93948381977712, 140624214681624, 140624208131744, 140728017134080, 140624192775552, 93948382244352, 140624211280053, 18446744069414584320}}, sa_flags = -610184448, sa_restorer = 0x55720ff36e00} sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746878876138232608, 4122872162906695223, 7378645706714656818, 3472332733049627492, 3467895374536122416, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720}} #5 0x00007fe5a01b8c78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe5a05ce818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdcb78a2e0, reg_save_area = 0x7ffdcb78a220}} #7 0x00007fe5a01bc015 in objspace_xmalloc0 (objspace=0x55720fef4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe5a02355c9 in ibf_load_code (load=0x55720ff36e00, iseq=0x7fe59f0ea580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140624192775552 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fe5a023b424 in ibf_load_iseq_each (load=0x55720ff36e00, iseq=0x7fe59f0ea580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140624192794512 ec = 0x55720fef5c70 dummy_frame = 140624192775312 #10 0x00007fe5a023540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe59f0ea580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55720ff36e00 prev_src_iseq = 0x7fe59f0ec380 offset = <optimized out> #11 0x00007fe5a023550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe59f0ea580 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe5a02358a0 in ibf_load_code (load=0x55720ff36e00, iseq=0x7fe59f0ec380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140624192783232 code_index = 15 reading_pos = 4556 code = 0x55720ffae7a0 load_body = 0x55720ffaf080 cd_entries = 0x55720ff39a00 ic_index = 0 mark_offset_bits = 0x7ffdcb78a640 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe5a023b424 in ibf_load_iseq_each (load=0x55720ff36e00, iseq=0x7fe59f0ec380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140624192794512 ec = 0x55720fef5c70 dummy_frame = 140624192782944 #14 0x00007fe5a023540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe59f0ec380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55720ff36e00 prev_src_iseq = 0x7fe59f0eed80 offset = <optimized out> #15 0x00007fe5a023550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe59f0ec380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe5a02358a0 in ibf_load_code (load=0x55720ff36e00, iseq=0x7fe59f0eed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140624192793984 code_index = 66 reading_pos = 224 code = 0x55720ffd1d80 load_body = 0x55720ff636b0 cd_entries = 0x55720ff5a080 ic_index = 0 mark_offset_bits = 0x55720ffd1fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe5a023b424 in ibf_load_iseq_each (load=0x55720ff36e00, iseq=0x7fe59f0eed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140624192794512 ec = 0x55720fef5c70 dummy_frame = 140624192793696 #18 0x00007fe5a023540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe59f0eed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55720ff36e00 prev_src_iseq = 0x7fe59f0eeff0 offset = <optimized out> #19 0x00007fe5a023550c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe59f0eed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe5a02358a0 in ibf_load_code (load=0x55720ff36e00, iseq=0x7fe59f0eeff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140624192794608 code_index = 5 reading_pos = 46 code = 0x55720ffafe30 load_body = 0x55720ff938c0 cd_entries = 0x55720ff5a0f0 ic_index = 1 mark_offset_bits = 0x7ffdcb78aba0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe5a023b424 in ibf_load_iseq_each (load=0x55720ff36e00, iseq=0x7fe59f0eeff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140624192794512 ec = 0x55720fef5c70 dummy_frame = 140624192794416 #22 0x00007fe5a023540b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe59f0eeff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55720ff36e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe5a023d368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe59f0eeff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140624192794752 #25 0x00007fe5a05bd283 in rb_load_with_builtin_functions (feature_name=0x7fe5a05fd42b "yjit", table=0x7fe5a077ff20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55720fef22a0 iseq = <optimized out> #26 0x00007fe5a0502dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe5a0500e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe5a0623415 "_bi13"}, {func_ptr = 0x7fe5a059d880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe5a062341b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe5a059d980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe5a0623680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe5a059ea10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe5a0623433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe5a056da20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe5a062344c "rb_yjit_enable"}, {func_ptr = 0x7fe5a059d9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe5a062345b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe5a059d8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe5a0623476 "rb_yjit_get_stats"}, {func_ptr = 0x7fe5a0500e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fe5a0623488 "object_shape_count"}, {func_ptr = 0x7fe5a0574d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe5a062349b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe5a0574d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe5a06234af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe5a056d970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe5a06234c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe5a056dad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe5a06234d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe5a059d8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe5a06234f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe5a02d3253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe5a03ddeea in ruby_opt_init (opt=0x7ffdcb78c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe5a03de463 in ruby_opt_init (opt=0x7ffdcb78c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140728017137840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffdcb78b0b0 parser = 140624194063104 orig_fname = 140624194078176 script = 1 opt = 0x7ffdcb78c3f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe5a029c642 in rb_ensure (b_proc=b_proc@entry=0x7fe5a03de0c0 <load_file_internal>, data1=data1@entry=140728017137840, e_proc=e_proc@entry=0x7fe5a03da260 <restore_load_file>, data2=data2@entry=140728017137840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55720fef5c70 _tag = {tag = 36, retval = 140728017142768, buf = {0x7fe59fa647a0, 0x7fe5a029c6f8 <rb_ensure+536>, 0x0, 0x7ffdcb78af20, 0x9fa63a50}, prev = 0x7ffdcb78c500, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55720fef5c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe5a03da260 <restore_load_file>, data2 = 140728017137840}} #32 0x00007fe5a03e0077 in load_file (opt=0x7ffdcb78c3f0, script=1, f=140624202712992, fname=<optimized out>, parser=140624194063104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140624194063104, fname = 140624194078176, script = 1, opt = 0x7ffdcb78c3f0, f = 4} #33 process_options (argc=0, argv=0x7ffdcb78c6e8, opt=0x7ffdcb78c3f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140624202712992 xflag = <optimized out> ast = 0x0 parser = 140624194063104 script_name = 140624194078176 iseq = <optimized out> enc = <optimized out> lenc = 0x55720ff10f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060Cz\240\345\177\000\000\030W\026\240\345\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe5a03e08f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcb78c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe59f2285f8 "-", script_name = 140624194078176, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe5a029d9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdcb78c6d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140624211325088, buf = {0x2, 0x7fe5a029da20 <ruby_options+320>, 0x0, 0x7ffdcb78c4d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55720fef5c70 state = <optimized out> iseq = 0x0 #36 0x000055720f3e517f in rb_main (argv=0x7ffdcb78c6d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140728017144185 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4044934.ruby -x gdbscript [New LWP 4044934] [New LWP 4044936] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140636180552704) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fe869959c00 (LWP 4044934))] >>> Threads Id Target Id Frame * 1 Thread 0x7fe869959c00 (LWP 4044934) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140636180552704) at ./nptl/pthread_kill.c:44 2 Thread 0x7fe86963f640 (LWP 4044936) 0x00007fe869aa0fde in epoll_wait (epfd=4, events=events@entry=0x7fe86a3a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fe86963f640 (LWP 4044936)): #0 0x00007fe869aa0fde in epoll_wait (epfd=4, events=events@entry=0x7fe86a3a3a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fe86a03047a in event_wait (vm=0x561b0204e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x561b0204e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x561b0204e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x561b0204e2a0 #4 0x00007fe869a0fb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726484206816, 4074517101563325864, 140636177299008, 25, 140636181297232, 140726484207168, -4081592287557079640, -4081592811119596120}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fe869aa0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fe869959c00 (LWP 4044934)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140636180552704) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fe869959c00 old_mask = {__val = {8, 140636181365971, 0, 140636181262317, 140636180552704, 140636182877696, 94673997995696, 140636181208487, 134, 140636182894240, 140726484198160, 140636188153180, 255, 94673997980320, 140636182894240, 140726484198176}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140636180552704) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140636180552704, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fe8699bd476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fe8699a37f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {8241999043771768864, 3474356028503951965, 3975887029566464561, 7377513222743811686, 8104277497642758192, 140636180545272, 10830247969156111360, 94673997995120, 94673997995120, 140636189444120, 140636182894240, 140726484198560, 140636167513488, 94673998261760, 140636186042549, 18446744069414584320}}, sa_flags = -1762518016, sa_restorer = 0x561b02092e00} sigs = {__val = {32, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 8320808738715869216, 2314861604835713379, 7738135737532096544, 3474356028503951965, 3975887029563646513, 7233398034667955814, 8083166874389458992, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536}} #5 0x00007fe869dbec78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fe86a1d4818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7019e580, reg_save_area = 0x7ffd7019e4c0}} #7 0x00007fe869dc2015 in objspace_xmalloc0 (objspace=0x561b02050bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fe869e3b5c9 in ibf_load_code (load=0x561b02092e00, iseq=0x7fe868cea590, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140636167513488 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fe869e41424 in ibf_load_iseq_each (load=0x561b02092e00, iseq=0x7fe868cea590, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140636167532496 ec = 0x561b02051c70 dummy_frame = 140636167513152 #10 0x00007fe869e3b40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe868cea590) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561b02092e00 prev_src_iseq = 0x7fe868cec360 offset = <optimized out> #11 0x00007fe869e3b50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe868cea590 iseqv = <optimized out> iseq_index = 23 #12 0x00007fe869e3b8a0 in ibf_load_code (load=0x561b02092e00, iseq=0x7fe868cec360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140636167521120 code_index = 15 reading_pos = 4556 code = 0x561b0210abb0 load_body = 0x561b0210b440 cd_entries = 0x561b02095a00 ic_index = 0 mark_offset_bits = 0x7ffd7019e8e0 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fe869e41424 in ibf_load_iseq_each (load=0x561b02092e00, iseq=0x7fe868cec360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140636167532496 ec = 0x561b02051c70 dummy_frame = 140636167520784 #14 0x00007fe869e3b40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe868cec360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561b02092e00 prev_src_iseq = 0x7fe868ceed60 offset = <optimized out> #15 0x00007fe869e3b50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe868cec360 iseqv = <optimized out> iseq_index = 16 #16 0x00007fe869e3b8a0 in ibf_load_code (load=0x561b02092e00, iseq=0x7fe868ceed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140636167531872 code_index = 66 reading_pos = 224 code = 0x561b0212dd80 load_body = 0x561b020bfa50 cd_entries = 0x561b020b6080 ic_index = 0 mark_offset_bits = 0x561b0212dfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fe869e41424 in ibf_load_iseq_each (load=0x561b02092e00, iseq=0x7fe868ceed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140636167532496 ec = 0x561b02051c70 dummy_frame = 140636167531344 #18 0x00007fe869e3b40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe868ceed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561b02092e00 prev_src_iseq = 0x7fe868cef030 offset = <optimized out> #19 0x00007fe869e3b50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe868ceed60 iseqv = <optimized out> iseq_index = 1 #20 0x00007fe869e3b8a0 in ibf_load_code (load=0x561b02092e00, iseq=0x7fe868cef030, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140636167532592 code_index = 5 reading_pos = 46 code = 0x561b0210be30 load_body = 0x561b020ef8c0 cd_entries = 0x561b020b60f0 ic_index = 1 mark_offset_bits = 0x7ffd7019ee40 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fe869e41424 in ibf_load_iseq_each (load=0x561b02092e00, iseq=0x7fe868cef030, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140636167532496 ec = 0x561b02051c70 dummy_frame = 140636167532304 #22 0x00007fe869e3b40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe868cef030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x561b02092e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fe869e43368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fe868cef030 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140636167532688 #25 0x00007fe86a1c3283 in rb_load_with_builtin_functions (feature_name=0x7fe86a20342b "yjit", table=0x7fe86a385f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x561b0204e2a0 iseq = <optimized out> #26 0x00007fe86a108dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fe86a106e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe86a229415 "_bi13"}, {func_ptr = 0x7fe86a1a3880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe86a22941b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe86a1a3980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe86a229680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe86a1a4a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe86a229433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe86a173a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe86a22944c "rb_yjit_enable"}, {func_ptr = 0x7fe86a1a39a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe86a22945b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe86a1a38d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe86a229476 "rb_yjit_get_stats"}, {func_ptr = 0x7fe86a106e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fe86a229488 "object_shape_count"}, {func_ptr = 0x7fe86a17ad40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe86a22949b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe86a17ad50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe86a2294af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe86a173970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe86a2294c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fe86a173ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe86a2294d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe86a1a38a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe86a2294f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fe869ed9253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fe869fe3eea in ruby_opt_init (opt=0x7ffd701a0690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fe869fe4463 in ruby_opt_init (opt=0x7ffd701a0690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726484202320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd7019f350 parser = 140636168801136 orig_fname = 140636168816208 script = 1 opt = 0x7ffd701a0690 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fe869ea2642 in rb_ensure (b_proc=b_proc@entry=0x7fe869fe40c0 <load_file_internal>, data1=data1@entry=140726484202320, e_proc=e_proc@entry=0x7fe869fe0260 <restore_load_file>, data2=data2@entry=140726484202320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x561b02051c70 _tag = {tag = 36, retval = 140726484207248, buf = {0x7fe8696647e0, 0x7fe869ea26f8 <rb_ensure+536>, 0x0, 0x7ffd7019f1c0, 0x69663a90}, prev = 0x7ffd701a07a0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x561b02051c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe869fe0260 <restore_load_file>, data2 = 140726484202320}} #32 0x00007fe869fe6077 in load_file (opt=0x7ffd701a0690, script=1, f=140636177450976, fname=<optimized out>, parser=140636168801136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140636168801136, fname = 140636168816208, script = 1, opt = 0x7ffd701a0690, f = 4} #33 process_options (argc=0, argv=0x7ffd701a0988, opt=0x7ffd701a0690) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140636177450976 xflag = <optimized out> ast = 0x0 parser = 140636168801136 script_name = 140636168816208 iseq = <optimized out> enc = <optimized out> lenc = 0x561b0206cf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fe869fe68f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd701a0978) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fe868e28668 "-", script_name = 140636168816208, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fe869ea39d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd701a0978) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140636186087584, buf = {0x2, 0x7fe869ea3a20 <ruby_options+320>, 0x0, 0x7ffd701a0770, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x561b02051c70 state = <optimized out> iseq = 0x0 #36 0x0000561b00a5f17f in rb_main (argv=0x7ffd701a0978, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726484208665 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4096365.ruby -x gdbscript [New LWP 4096365] [New LWP 4096367] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879496584192) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7f383bb48c00 (LWP 4096365))] >>> Threads Id Target Id Frame * 1 Thread 0x7f383bb48c00 (LWP 4096365) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879496584192) at ./nptl/pthread_kill.c:44 2 Thread 0x7f383b82f640 (LWP 4096367) 0x00007f383bc8ffde in epoll_wait (epfd=4, events=events@entry=0x7f383c592a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7f383b82f640 (LWP 4096367)): #0 0x00007f383bc8ffde in epoll_wait (epfd=4, events=events@entry=0x7f383c592a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007f383c21f47a in event_wait (vm=0x55dced9172a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x55dced9172a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x55dced9172a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x55dced9172a0 #4 0x00007f383bbfeb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721385862464, 208986169951498701, 139879493334592, 25, 139879497328720, 140721385862816, -246008211911626291, -246008375267053107}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007f383bc8fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7f383bb48c00 (LWP 4096365)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=139879496584192) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7f383bb48c00 old_mask = {__val = {8, 139879497397459, 0, 139879497293805, 139879496584192, 139879498909184, 94407366913712, 139879497239975, 85, 139879498925728, 140721385853808, 139879504184668, 255, 94407366898336, 139879498925728, 140721385853824}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=139879496584192) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=139879496584192, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007f383bbac476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007f383bb927f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x3030303030303030, sa_sigaction = 0x3030303030303030}, sa_mask = {__val = {3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 139879496576760, 12187388915692079616, 94407366913136, 94407366913136, 139879505475608, 139879498925728, 140721385854208, 139879483549056, 94407367179776, 139879502074037, 18446744069414584320}}, sa_flags = -1285813760, sa_restorer = 0x55dced95be00} sigs = {__val = {32, 6731583338252032800, 3688505696340817674, 7365405400577880166, 3473513582647599974, 2337417879816777776, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6733551554292031520, 3688505696340817674, 7365405400577881190, 3474076532601021286, 2337500343188860976}} #5 0x00007f383bfadc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7f383c3c3818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc403755e0, reg_save_area = 0x7ffc40375520}} #7 0x00007f383bfb1015 in objspace_xmalloc0 (objspace=0x55dced919bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007f383c02a5c9 in ibf_load_code (load=0x55dced95be00, iseq=0x7f383aeda580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 139879483549056 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007f383c030424 in ibf_load_iseq_each (load=0x55dced95be00, iseq=0x7f383aeda580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879483568016 ec = 0x55dced91ac70 dummy_frame = 139879483548816 #10 0x00007f383c02a40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f383aeda580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55dced95be00 prev_src_iseq = 0x7f383aedc380 offset = <optimized out> #11 0x00007f383c02a50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f383aeda580 iseqv = <optimized out> iseq_index = 23 #12 0x00007f383c02a8a0 in ibf_load_code (load=0x55dced95be00, iseq=0x7f383aedc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 139879483556736 code_index = 15 reading_pos = 4556 code = 0x55dced9d37a0 load_body = 0x55dced9d4080 cd_entries = 0x55dced95ea00 ic_index = 0 mark_offset_bits = 0x7ffc40375940 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007f383c030424 in ibf_load_iseq_each (load=0x55dced95be00, iseq=0x7f383aedc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879483568016 ec = 0x55dced91ac70 dummy_frame = 139879483556448 #14 0x00007f383c02a40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f383aedc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55dced95be00 prev_src_iseq = 0x7f383aeded80 offset = <optimized out> #15 0x00007f383c02a50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f383aedc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007f383c02a8a0 in ibf_load_code (load=0x55dced95be00, iseq=0x7f383aeded80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139879483567488 code_index = 66 reading_pos = 224 code = 0x55dced9f6d80 load_body = 0x55dced9886b0 cd_entries = 0x55dced97f080 ic_index = 0 mark_offset_bits = 0x55dced9f6fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007f383c030424 in ibf_load_iseq_each (load=0x55dced95be00, iseq=0x7f383aeded80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879483568016 ec = 0x55dced91ac70 dummy_frame = 139879483567200 #18 0x00007f383c02a40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f383aeded80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55dced95be00 prev_src_iseq = 0x7f383aedeff0 offset = <optimized out> #19 0x00007f383c02a50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f383aeded80 iseqv = <optimized out> iseq_index = 1 #20 0x00007f383c02a8a0 in ibf_load_code (load=0x55dced95be00, iseq=0x7f383aedeff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 139879483568112 code_index = 5 reading_pos = 46 code = 0x55dced9d4e30 load_body = 0x55dced9b88c0 cd_entries = 0x55dced97f0f0 ic_index = 1 mark_offset_bits = 0x7ffc40375ea0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007f383c030424 in ibf_load_iseq_each (load=0x55dced95be00, iseq=0x7f383aedeff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 139879483568016 ec = 0x55dced91ac70 dummy_frame = 139879483567920 #22 0x00007f383c02a40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f383aedeff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x55dced95be00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007f383c032368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7f383aedeff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 139879483568256 #25 0x00007f383c3b2283 in rb_load_with_builtin_functions (feature_name=0x7f383c3f242b "yjit", table=0x7f383c574f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x55dced9172a0 iseq = <optimized out> #26 0x00007f383c2f7dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7f383c2f5e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f383c418415 "_bi13"}, {func_ptr = 0x7f383c392880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f383c41841b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f383c392980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f383c418680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f383c393a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f383c418433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f383c362a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f383c41844c "rb_yjit_enable"}, {func_ptr = 0x7f383c3929a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f383c41845b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f383c3928d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f383c418476 "rb_yjit_get_stats"}, {func_ptr = 0x7f383c2f5e20 <object_shape_count>, argc = 0, index = 7, name = 0x7f383c418488 "object_shape_count"}, {func_ptr = 0x7f383c369d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f383c41849b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f383c369d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f383c4184af "rb_yjit_insns_compiled"}, {func_ptr = 0x7f383c362970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f383c4184c6 "rb_yjit_code_gc"}, {func_ptr = 0x7f383c362ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f383c4184d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f383c3928a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f383c4184f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007f383c0c8253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007f383c1d2eea in ruby_opt_init (opt=0x7ffc403776f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007f383c1d3463 in ruby_opt_init (opt=0x7ffc403776f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140721385857968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffc403763b0 parser = 139879484836608 orig_fname = 139879484851680 script = 1 opt = 0x7ffc403776f0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007f383c091642 in rb_ensure (b_proc=b_proc@entry=0x7f383c1d30c0 <load_file_internal>, data1=data1@entry=140721385857968, e_proc=e_proc@entry=0x7f383c1cf260 <restore_load_file>, data2=data2@entry=140721385857968) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x55dced91ac70 _tag = {tag = 36, retval = 140721385862896, buf = {0x7f383b8547a0, 0x7f383c0916f8 <rb_ensure+536>, 0x0, 0x7ffc40376220, 0x3b853a50}, prev = 0x7ffc40377800, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x55dced91ac70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f383c1cf260 <restore_load_file>, data2 = 140721385857968}} #32 0x00007f383c1d5077 in load_file (opt=0x7ffc403776f0, script=1, f=139879493486496, fname=<optimized out>, parser=139879484836608) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 139879484836608, fname = 139879484851680, script = 1, opt = 0x7ffc403776f0, f = 4} #33 process_options (argc=0, argv=0x7ffc403779e8, opt=0x7ffc403776f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 139879493486496 xflag = <optimized out> ast = 0x0 parser = 139879484836608 script_name = 139879484851680 iseq = <optimized out> enc = <optimized out> lenc = 0x55dced935f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\223Y<8\177\000\000\030\247\365;8\177\000\000S \352,\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007f383c1d58f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc403779d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7f383b0185f8 "-", script_name = 139879484851680, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007f383c0929d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc403779d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 139879502119072, buf = {0x2, 0x7f383c092a20 <ruby_options+320>, 0x0, 0x7ffc403777d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x55dced91ac70 state = <optimized out> iseq = 0x0 #36 0x000055dcebff617f in rb_main (argv=0x7ffc403779d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140721385864313 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.518493.ruby -x gdbscript [New LWP 518493] [New LWP 518495] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140568493972480) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fd8a7265c00 (LWP 518493))] >>> Threads Id Target Id Frame * 1 Thread 0x7fd8a7265c00 (LWP 518493) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140568493972480) at ./nptl/pthread_kill.c:44 2 Thread 0x7fd8a6f4f640 (LWP 518495) 0x00007fd8a73acfde in epoll_wait (epfd=4, events=events@entry=0x7fd8a7cafa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fd8a6f4f640 (LWP 518495)): #0 0x00007fd8a73acfde in epoll_wait (epfd=4, events=events@entry=0x7fd8a7cafa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fd8a793c47a in event_wait (vm=0x5636e84ce2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x5636e84ce2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x5636e84ce2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x5636e84ce2a0 #4 0x00007fd8a731bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140732532963920, -8605097367528739884, 140568490735168, 25, 140568494717008, 140732532964272, 8585479787178159060, 8585483675587505108}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fd8a73acbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fd8a7265c00 (LWP 518493)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140568493972480) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fd8a7265c00 old_mask = {__val = {8, 140568494785747, 0, 140568494682093, 140568493972480, 140568496297472, 94793825590960, 140568494628263, 243, 140568496314016, 140732532955264, 140568501572956, 255, 94793825575584, 140568496314016, 140732532955280}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140568493972480) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140568493972480, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fd8a72c9476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fd8a72af7f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020302030303a30, sa_sigaction = 0x2020302030303a30}, sa_mask = {__val = {2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 140568493965048, 10771000832632003584, 94793825590384, 94793825590384, 140568502863896, 140568496314016, 140732532955664, 140568480949632, 94793825857024, 140568499462325, 18446744069414584320}}, sa_flags = -1468556288, sa_restorer = 0x5636e8512e00} sigs = {__val = {32, 7306639832622575664, 3472328528981211236, 3472310980127322656, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 7352792074894472795, 7378697629483820646, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808}} #5 0x00007fd8a76cac78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fd8a7ae0818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed8a29af0, reg_save_area = 0x7ffed8a29a30}} #7 0x00007fd8a76ce015 in objspace_xmalloc0 (objspace=0x5636e84d0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fd8a77475c9 in ibf_load_code (load=0x5636e8512e00, iseq=0x7fd8a65fa580, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140568480949632 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fd8a774d424 in ibf_load_iseq_each (load=0x5636e8512e00, iseq=0x7fd8a65fa580, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140568480968592 ec = 0x5636e84d1c70 dummy_frame = 140568480949392 #10 0x00007fd8a774740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd8a65fa580) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5636e8512e00 prev_src_iseq = 0x7fd8a65fc380 offset = <optimized out> #11 0x00007fd8a774750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd8a65fa580 iseqv = <optimized out> iseq_index = 23 #12 0x00007fd8a77478a0 in ibf_load_code (load=0x5636e8512e00, iseq=0x7fd8a65fc380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140568480957312 code_index = 15 reading_pos = 4556 code = 0x5636e858a7a0 load_body = 0x5636e858b080 cd_entries = 0x5636e8515a00 ic_index = 0 mark_offset_bits = 0x7ffed8a29e50 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fd8a774d424 in ibf_load_iseq_each (load=0x5636e8512e00, iseq=0x7fd8a65fc380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140568480968592 ec = 0x5636e84d1c70 dummy_frame = 140568480957024 #14 0x00007fd8a774740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd8a65fc380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5636e8512e00 prev_src_iseq = 0x7fd8a65fed80 offset = <optimized out> #15 0x00007fd8a774750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd8a65fc380 iseqv = <optimized out> iseq_index = 16 #16 0x00007fd8a77478a0 in ibf_load_code (load=0x5636e8512e00, iseq=0x7fd8a65fed80, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140568480968064 code_index = 66 reading_pos = 224 code = 0x5636e85add80 load_body = 0x5636e853f6b0 cd_entries = 0x5636e8536080 ic_index = 0 mark_offset_bits = 0x5636e85adfb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fd8a774d424 in ibf_load_iseq_each (load=0x5636e8512e00, iseq=0x7fd8a65fed80, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140568480968592 ec = 0x5636e84d1c70 dummy_frame = 140568480967776 #18 0x00007fd8a774740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd8a65fed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5636e8512e00 prev_src_iseq = 0x7fd8a65feff0 offset = <optimized out> #19 0x00007fd8a774750c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd8a65fed80 iseqv = <optimized out> iseq_index = 1 #20 0x00007fd8a77478a0 in ibf_load_code (load=0x5636e8512e00, iseq=0x7fd8a65feff0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140568480968688 code_index = 5 reading_pos = 46 code = 0x5636e858be30 load_body = 0x5636e856f8c0 cd_entries = 0x5636e85360f0 ic_index = 1 mark_offset_bits = 0x7ffed8a2a3b0 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fd8a774d424 in ibf_load_iseq_each (load=0x5636e8512e00, iseq=0x7fd8a65feff0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140568480968592 ec = 0x5636e84d1c70 dummy_frame = 140568480968496 #22 0x00007fd8a774740b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd8a65feff0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x5636e8512e00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fd8a774f368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fd8a65feff0 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140568480968832 #25 0x00007fd8a7acf283 in rb_load_with_builtin_functions (feature_name=0x7fd8a7b0f42b "yjit", table=0x7fd8a7c91f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x5636e84ce2a0 iseq = <optimized out> #26 0x00007fd8a7a14dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fd8a7a12e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd8a7b35415 "_bi13"}, {func_ptr = 0x7fd8a7aaf880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd8a7b3541b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd8a7aaf980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd8a7b35680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd8a7ab0a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd8a7b35433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd8a7a7fa20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd8a7b3544c "rb_yjit_enable"}, {func_ptr = 0x7fd8a7aaf9a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd8a7b3545b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd8a7aaf8d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd8a7b35476 "rb_yjit_get_stats"}, {func_ptr = 0x7fd8a7a12e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fd8a7b35488 "object_shape_count"}, {func_ptr = 0x7fd8a7a86d40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd8a7b3549b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd8a7a86d50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd8a7b354af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd8a7a7f970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd8a7b354c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fd8a7a7fad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd8a7b354d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd8a7aaf8a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd8a7b354f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fd8a77e5253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fd8a78efeea in ruby_opt_init (opt=0x7ffed8a2bc00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fd8a78f0463 in ruby_opt_init (opt=0x7ffed8a2bc00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140732532959424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffed8a2a8c0 parser = 140568482237184 orig_fname = 140568482252256 script = 1 opt = 0x7ffed8a2bc00 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fd8a77ae642 in rb_ensure (b_proc=b_proc@entry=0x7fd8a78f00c0 <load_file_internal>, data1=data1@entry=140732532959424, e_proc=e_proc@entry=0x7fd8a78ec260 <restore_load_file>, data2=data2@entry=140732532959424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x5636e84d1c70 _tag = {tag = 36, retval = 140732532964352, buf = {0x7fd8a6f747a0, 0x7fd8a77ae6f8 <rb_ensure+536>, 0x0, 0x7ffed8a2a730, 0xa6f73a50}, prev = 0x7ffed8a2bd10, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x5636e84d1c70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd8a78ec260 <restore_load_file>, data2 = 140732532959424}} #32 0x00007fd8a78f2077 in load_file (opt=0x7ffed8a2bc00, script=1, f=140568490887072, fname=<optimized out>, parser=140568482237184) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140568482237184, fname = 140568482252256, script = 1, opt = 0x7ffed8a2bc00, f = 4} #33 process_options (argc=0, argv=0x7ffed8a2bef8, opt=0x7ffed8a2bc00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140568490887072 xflag = <optimized out> ast = 0x0 parser = 140568482237184 script_name = 140568482252256 iseq = <optimized out> enc = <optimized out> lenc = 0x5636e84ecf30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fd8a78f28f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed8a2bee8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fd8a67385f8 "-", script_name = 140568482252256, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fd8a77af9d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed8a2bee8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140568499507360, buf = {0x2, 0x7fd8a77afa20 <ruby_options+320>, 0x0, 0x7ffed8a2bce0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x5636e84d1c70 state = <optimized out> iseq = 0x0 #36 0x00005636e712117f in rb_main (argv=0x7ffed8a2bee8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140732532965769 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible) $ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.551562.ruby -x gdbscript [New LWP 551562] [New LWP 551564] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'. Program terminated with signal SIGABRT, Aborted. #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140484025560064) at ./nptl/pthread_kill.c:44 [Current thread is 1 (Thread 0x7fc4fc70ac00 (LWP 551562))] >>> Threads Id Target Id Frame * 1 Thread 0x7fc4fc70ac00 (LWP 551562) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140484025560064) at ./nptl/pthread_kill.c:44 2 Thread 0x7fc4fc3ef640 (LWP 551564) 0x00007fc4fc851fde in epoll_wait (epfd=4, events=events@entry=0x7fc4fd154a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 >>> Machine level backtrace Thread 2 (Thread 0x7fc4fc3ef640 (LWP 551564)): #0 0x00007fc4fc851fde in epoll_wait (epfd=4, events=events@entry=0x7fc4fd154a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30 sc_ret = -4 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fc4fcde147a in event_wait (vm=0x560b26a6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897 r = <optimized out> r = <optimized out> #2 timer_thread_polling (vm=0x560b26a6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874 r = <optimized out> r = <optimized out> i = <optimized out> th = <optimized out> events = <optimized out> #3 timer_thread_func (ptr=0x560b26a6a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024 vm = 0x560b26a6a2a0 #4 0x00007fc4fc7c0b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442 ret = <optimized out> pd = <optimized out> out = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726428443184, -2828923120074923129, 140484022302272, 25, 140484026304592, 140726428443536, 2824985209983427463, 2824985743779783559}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fc4fc851bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100 No locals. Thread 1 (Thread 0x7fc4fc70ac00 (LWP 551562)): #0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140484025560064) at ./nptl/pthread_kill.c:44 tid = <optimized out> ret = 0 pd = 0x7fc4fc70ac00 old_mask = {__val = {8, 140484026373331, 0, 140484026269677, 140484025560064, 140484027885056, 94605893099184, 140484026215847, 134, 140484027901600, 140726428434528, 140484033160540, 255, 94605893083808, 140484027901600, 140726428434544}} ret = <optimized out> pd = <optimized out> old_mask = <optimized out> ret = <optimized out> tid = <optimized out> ret = <optimized out> resultvar = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> resultvar = <optimized out> __arg3 = <optimized out> __arg2 = <optimized out> __arg1 = <optimized out> _a3 = <optimized out> _a2 = <optimized out> _a1 = <optimized out> __futex = <optimized out> __private = <optimized out> __oldval = <optimized out> result = <optimized out> #1 __pthread_kill_internal (signo=6, threadid=140484025560064) at ./nptl/pthread_kill.c:78 No locals. #2 __GI___pthread_kill (threadid=140484025560064, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #3 0x00007fc4fc76e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26 ret = <optimized out> #4 0x00007fc4fc7547f3 in __GI_abort () at ./stdlib/abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {8241999043771768864, 7149011849461566045, 3975887029563503204, 4121466986274514534, 8104277497642758192, 140484025552632, 18342178474496842496, 94605893098608, 94605893098608, 140484034451480, 140484027901600, 140726428434928, 140484012516768, 94605893365248, 140484031049909, 18446744069414584320}}, sa_flags = 993221376, sa_restorer = 0x560b26aaee00} sigs = {__val = {32, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536, 8320808738715869216, 2314861604835713379, 7738135737532096544, 7149011849461566045, 3975887029563241060, 3977351798198658662, 8083166874389458992, 3472328296227680288, 2319406834570502192, 2314885530818453552, 2314885530818453536}} #5 0x00007fc4fcb6fc78 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028 No locals. #6 rb_bug (fmt=fmt@entry=0x7fc4fcf85818 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052 args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd6cc702d0, reg_save_area = 0x7ffd6cc70210}} #7 0x00007fc4fcb73015 in objspace_xmalloc0 (objspace=0x560b26a6cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656 gpr = 107008 mem = 0x0 #8 0x00007fc4fcbec5c9 in ibf_load_code (load=0x560b26aaee00, iseq=0x7fc4fba9a5a0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12032 iseqv = 140484012516768 code_index = <optimized out> reading_pos = 7119 code = <optimized out> load_body = <optimized out> cd_entries = <optimized out> ic_index = <optimized out> mark_offset_bits = <optimized out> tmp = {23} needs_bitmap = <optimized out> __PRETTY_FUNCTION__ = "ibf_load_code" #9 0x00007fc4fcbf2424 in ibf_load_iseq_each (load=0x560b26aaee00, iseq=0x7fc4fba9a5a0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 7119 bytecode_size = <optimized out> param_flags = 16 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 8565 param_keyword_offset = 8584 location_pathobj_index = <optimized out> location_base_label_index = 193 location_label_index = 193 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 8616 insns_info_positions_offset = <optimized out> insns_info_size = 751 local_table_offset = 13136 catch_table_size = 0 catch_table_offset = 13176 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 14494 variable_flip_count = <optimized out> local_table_size = 5 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140484012535728 ec = 0x560b26a6dc70 dummy_frame = 140484012516432 #10 0x00007fc4fcbec40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc4fba9a5a0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560b26aaee00 prev_src_iseq = 0x7fc4fba9c370 offset = <optimized out> #11 0x00007fc4fcbec50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc4fba9a5a0 iseqv = <optimized out> iseq_index = 23 #12 0x00007fc4fcbec8a0 in ibf_load_code (load=0x560b26aaee00, iseq=0x7fc4fba9c370, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 50 types = <optimized out> op_index = 1 iseqv = 140484012524400 code_index = 15 reading_pos = 4556 code = 0x560b26b26bb0 load_body = 0x560b26b27440 cd_entries = 0x560b26ab1a00 ic_index = 0 mark_offset_bits = 0x7ffd6cc70630 tmp = {4672} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #13 0x00007fc4fcbf2424 in ibf_load_iseq_each (load=0x560b26aaee00, iseq=0x7fc4fba9c370, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 4540 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 4583 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 126 location_label_index = 126 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 4583 insns_info_positions_offset = <optimized out> insns_info_size = 14 local_table_offset = 4680 catch_table_size = 0 catch_table_offset = 4680 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 4685 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140484012535728 ec = 0x560b26a6dc70 dummy_frame = 140484012524064 #14 0x00007fc4fcbec40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc4fba9c370) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560b26aaee00 prev_src_iseq = 0x7fc4fba9ed70 offset = <optimized out> #15 0x00007fc4fcbec50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc4fba9c370 iseqv = <optimized out> iseq_index = 16 #16 0x00007fc4fcbec8a0 in ibf_load_code (load=0x560b26aaee00, iseq=0x7fc4fba9ed70, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140484012535152 code_index = 66 reading_pos = 224 code = 0x560b26b49d80 load_body = 0x560b26adba50 cd_entries = 0x560b26ad2080 ic_index = 0 mark_offset_bits = 0x560b26b49fb0 tmp = {0} needs_bitmap = true __PRETTY_FUNCTION__ = "ibf_load_code" #17 0x00007fc4fcbf2424 in ibf_load_iseq_each (load=0x560b26aaee00, iseq=0x7fc4fba9ed70, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 134 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 226 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 6 location_label_index = 6 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 226 insns_info_positions_offset = <optimized out> insns_info_size = 34 local_table_offset = 416 catch_table_size = 0 catch_table_offset = 416 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 420 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140484012535728 ec = 0x560b26a6dc70 dummy_frame = 140484012534864 #18 0x00007fc4fcbec40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc4fba9ed70) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560b26aaee00 prev_src_iseq = 0x7fc4fba9f010 offset = <optimized out> #19 0x00007fc4fcbec50c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc4fba9ed70 iseqv = <optimized out> iseq_index = 1 #20 0x00007fc4fcbec8a0 in ibf_load_code (load=0x560b26aaee00, iseq=0x7fc4fba9f010, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12097 op = <optimized out> v = <optimized out> operand_type = <optimized out> insn = 49 types = <optimized out> op_index = 1 iseqv = 140484012535824 code_index = 5 reading_pos = 46 code = 0x560b26b27e30 load_body = 0x560b26b0b8c0 cd_entries = 0x560b26ad20f0 ic_index = 1 mark_offset_bits = 0x7ffd6cc70b90 tmp = {0} needs_bitmap = false __PRETTY_FUNCTION__ = "ibf_load_code" #21 0x00007fc4fcbf2424 in ibf_load_iseq_each (load=0x560b26aaee00, iseq=0x7fc4fba9f010, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12915 load_body = <optimized out> reading_pos = <optimized out> type = <optimized out> iseq_size = <optimized out> bytecode_offset = 40 bytecode_size = <optimized out> param_flags = 0 param_size = <optimized out> param_lead_num = <optimized out> param_opt_num = <optimized out> param_rest_start = <optimized out> param_post_start = <optimized out> param_post_num = <optimized out> param_block_start = <optimized out> param_opt_table_offset = 48 param_keyword_offset = 0 location_pathobj_index = <optimized out> location_base_label_index = 2 location_label_index = 2 location_first_lineno = <optimized out> location_node_id = <optimized out> location_code_location_beg_pos_lineno = <optimized out> location_code_location_beg_pos_column = <optimized out> location_code_location_end_pos_lineno = <optimized out> location_code_location_end_pos_column = <optimized out> insns_info_body_offset = 48 insns_info_positions_offset = <optimized out> insns_info_size = 3 local_table_offset = 72 catch_table_size = 0 catch_table_offset = 72 parent_iseq_index = <optimized out> local_iseq_index = <optimized out> mandatory_only_iseq_index = <optimized out> ci_entries_offset = <optimized out> outer_variables_offset = 72 variable_flip_count = <optimized out> local_table_size = 0 ivc_size = <optimized out> icvarc_size = <optimized out> ise_size = <optimized out> ic_size = <optimized out> ci_size = <optimized out> stack_max = <optimized out> builtin_attrs = <optimized out> path = 140484012535728 ec = 0x560b26a6dc70 dummy_frame = 140484012535584 #22 0x00007fc4fcbec40b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc4fba9f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13774 load = 0x560b26aaee00 prev_src_iseq = 0x0 offset = <optimized out> #23 0x00007fc4fcbf4368 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13829 iseq = 0x7fc4fba9f010 iseqv = <optimized out> iseq_index = 0 iseq_index = <optimized out> iseqv = <optimized out> iseq = <optimized out> #24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30856) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13949 load = <optimized out> iseq = <optimized out> loader_obj = 140484012535920 #25 0x00007fc4fcf74283 in rb_load_with_builtin_functions (feature_name=0x7fc4fcfb442b "yjit", table=0x7fc4fd136f20 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49 size = 30856 bin = <optimized out> vm = 0x560b26a6a2a0 iseq = <optimized out> #26 0x00007fc4fceb9dc7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60 yjit_table = {{func_ptr = 0x7fc4fceb7e40 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc4fcfda415 "_bi13"}, {func_ptr = 0x7fc4fcf54880 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc4fcfda41b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc4fcf54980 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc4fcfda680 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc4fcf55a10 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc4fcfda433 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc4fcf24a20 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc4fcfda44c "rb_yjit_enable"}, {func_ptr = 0x7fc4fcf549a0 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc4fcfda45b "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc4fcf548d0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc4fcfda476 "rb_yjit_get_stats"}, {func_ptr = 0x7fc4fceb7e20 <object_shape_count>, argc = 0, index = 7, name = 0x7fc4fcfda488 "object_shape_count"}, {func_ptr = 0x7fc4fcf2bd40 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc4fcfda49b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc4fcf2bd50 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc4fcfda4af "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc4fcf24970 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc4fcfda4c6 "rb_yjit_code_gc"}, {func_ptr = 0x7fc4fcf24ad0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc4fcfda4d6 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc4fcf548a0 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc4fcfda4f0 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}} #27 0x00007fc4fcc8a253 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102 No locals. #28 0x00007fc4fcd94eea in ruby_opt_init (opt=0x7ffd6cc723e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790 No locals. #29 0x00007fc4fcd95463 in ruby_opt_init (opt=0x7ffd6cc723e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749 No locals. #30 load_file_internal (argp_v=argp_v@entry=140726428438688) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600 c = <optimized out> line = <optimized out> str = <optimized out> len = <optimized out> no_ext_enc = 1 no_int_enc = 1 p = <optimized out> no_src_enc = 1 argp = 0x7ffd6cc710a0 parser = 140484013804320 orig_fname = 140484013819392 script = 1 opt = 0x7ffd6cc723e0 f = 4 line_start = <optimized out> ast = 0x0 enc = <optimized out> set_encoding = 16609 lines = <optimized out> #31 0x00007fc4fcc53642 in rb_ensure (b_proc=b_proc@entry=0x7fc4fcd950c0 <load_file_internal>, data1=data1@entry=140726428438688, e_proc=e_proc@entry=0x7fc4fcd91260 <restore_load_file>, data2=data2@entry=140726428438688) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003 _ec = 0x560b26a6dc70 _tag = {tag = 36, retval = 140726428443616, buf = {0x7fc4fc414790, 0x7fc4fcc536f8 <rb_ensure+536>, 0x0, 0x7ffd6cc70f10, 0xfc413a40}, prev = 0x7ffd6cc724f0, state = RUBY_TAG_NONE, lock_rec = 0} state = <optimized out> result = 4 errinfo = <optimized out> ec = 0x560b26a6dc70 ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc4fcd91260 <restore_load_file>, data2 = 140726428438688}} #32 0x00007fc4fcd97077 in load_file (opt=0x7ffd6cc723e0, script=1, f=140484022454160, fname=<optimized out>, parser=140484013804320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761 arg = {parser = 140484013804320, fname = 140484013819392, script = 1, opt = 0x7ffd6cc723e0, f = 4} #33 process_options (argc=0, argv=0x7ffd6cc726d8, opt=0x7ffd6cc723e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296 f = 140484022454160 xflag = <optimized out> ast = 0x0 parser = 140484013804320 script_name = 140484013819392 iseq = <optimized out> enc = <optimized out> lenc = 0x560b26a88f30 s = <optimized out> fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\263\025\375\304\177\000\000"... i = <optimized out> dump = <optimized out> vm = <optimized out> loaded_before_enc = 6 #34 0x00007fc4fcd978f6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6cc726c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229 opt = {script = 0x7fc4fbbd8618 "-", script_name = 140484013819392, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0} iseq = <optimized out> script_name = <optimized out> #35 0x00007fc4fcc549d9 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd6cc726c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118 _ec = <optimized out> _tag = {tag = 36, retval = 140484031094944, buf = {0x2, 0x7fc4fcc54a20 <ruby_options+320>, 0x0, 0x7ffd6cc724c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0} ec = 0x560b26a6dc70 state = <optimized out> iseq = 0x0 #36 0x0000560b264a617f in rb_main (argv=0x7ffd6cc726c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39 variable_in_this_stack_frame = 140726428445033 #37 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58 No locals. >>> Dump Ruby level backtrace (if possible)