# 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)
raw logfile