Available Tags:

(317 matched)
317 Tagged Open Ruby Bugs as of 2025-06-29 14:57:25 +0900
Bug ID Tags Subject
21457 core Bundled gems - power_assert is not being installed
21456 core IO.close does not work in a rescue IO::TimeoutError block.
21452 core notbug ARGS_SPLAT bytecode regression between 3.3 and 3.4
21451 ractor Ractor.make_shareable(->{}, copy: true) raises unhelpful error
21446 core StackOverflow when changing visibility in reopened refinement
21402 core patch ruby2_keywords affects methods/procs with post arguments
21398 ractor Ractor.select hangs when multiple threads submit heavy jobs concurrently
21396 core notbug Set#initialize should call Set#add on items passed in
21391 lib notbug Inconsistent trailing slash behavior of File.join and Pathname#join with empty strings
21376 core notbug Inconsistent equality between Sets with different compare_by_identity, different classes
21375 core notbug Set[] does not call #initialize
21374 core FrozenError message is inconsistent when a singleton method is defined on a frozen object
21368 ractor Moving objects with finalizer between Ractors crashes
21364 namespace Constant lookup in namespaces should be consistent
21363 namespace `Namespace.current` should always return the Namespace in which it was defined
21362 namespace Namespace: Inline method caches poisoned with builtins
21360 thread fiber Inconsistent Support for `Exception#cause` in `Fiber#raise` and `Thread#raise`
21348 tracepoint Should Tracepoint track retry as another "call" event?
21345 parser patch crash on evaluating 'a=>a,*,'
21343 namespace Namespace: singleton classes of root namespace leak between namespaces
21342 thread fiber Segfault: invalid keeping_mutexes when using Mutex in Thread then Fiber after GC
21341 namespace `Namespace is not a module (TypeError)` without enabling the namespace
21339 namespace Namespace: `RubyVM::InstructionSequence.load_iseq` isn't called for the root namespace
21337 namespace Using `not` on the RHS of a logical operator becomes valid syntax with Prism
21326 parser Instruction generation differences between parse.y and prism for `def a(x, ...); b(...); end`
21324 namespace Namespace loads RubyGems in root Namespace but it should not
21322 namespace Namespaces and builtin classes as arguments and return values
21320 namespace Namespaces leak with constant lookup
21318 namespace Namespaces leak with Module.nesting
21316 namespace Namespaces leak with permanent names
21315 ractor Finalizers violate the `rb_ractor_confirm_belonging` assertion
21314 autoload Kernel#autoload requires the wrong file (?)
21301 core Invalid Dates Accepted When Using "UTC" in Time.new
21298 patch core `ObjectSpace.allocation_class_path` returns inconsistent results depending on `TracePoint` state
21295 build platform macos-13 debug build failures
21294 lib notbug URI.extract is extracting invalid URIs with a mishmash of IPv6 notation with IPv4 address
21293 build C23/GCC 15 build breakage with rb_define_method() and friends
21291 regexp patch possible bug with /m regexp and $ based on input
21272 maybenotbug tracepoint Class.new doesn't trigger :class TracePoint
21271 build platform Ruby build failure due to invalid probe specifier for dtrace
21270 ext init_fast_fallback_inetsock_internal (default for TCPSocket.new/TCPSocket.open) isn't fiber aware
21266 jit YJIT GC safety crash with proc objects as block argument
21265 core Crash when proc from Symbol#to_proc called outside refinement scope
21259 parser The Prism compiler wrongly creates a line number of zero
21256 parser patch `it` value is wrapped in an array when that doesn't happen with numbered parameter
21212 core IO::Buffer can be freed while its slice is locked
21208 ractor `Ractor#send(move: true)` allow moving objects that are on the stack, and used by C code.
21206 core Segmentation fault on ISeq#to_binary
21204 test ractor `TestEtc#test_ractor_parallel` is still flaky result with ModGC/MMTk
21203 test TestGc#test_gc_parameter_init_slots is flaky results
21200 test ractor Ractor spuriously hangs, segfaults or errors on TestEtc#test_ractor_parallel
21188 parser PRISM does not end reading from tty with ^D twice
21187 parser Strings concatenated with `\` getting frozen with literal hashes (PRISM only)
21169 core "try to mark T_NONE object" with 3.3.7
21168 core Prism doesn't require argument parentheses (in some cases) when a block is present but parse.y does
21146 patch ractor VM_ASSERT(expr) gives bad bug report results when another ractor fails an assertion during printing of report
21142 core Lazy enumerator `.each_with_index` ignores `.take(0)` before it
21139 parser Prism and parse.y parses `it = it` differently
21119 perf notbug Programs containing `Dir.glob` with a thread executing a CPU-heavy task run very slowly.
21111 build lib RbConfig::CONFIG['CXX'] quietly set to "false" when Ruby cannot build C++ programs
21104 ext Net::HTTP connections failing in Ruby >= 3.4.0 on macOS with Happy Eyeballs enabled
21097 parser `x = a rescue b in c` and `def f = a rescue b in c` parsed differently between parse.y and prism
21089 core Missing methods on enumerators created from Enumerator::product and Enumerator::Chain
21023 build platform Unintentional ruby/spec capi extension build twice
20958 win core fix ENV.keys encoding on windows
20957 core RangeError on Array#values_at with negative ranges
20948 core Constant references incorrectly cached in `module (expr)::Foo`
20943 notbug core Constant defined in `Data.define` block
20929 patch core TestTime have an assertion different from current implementation.
20920 core When loading a file, __FILE__ gets relative paths expanded only when they start with "./"
20919 patch core IO#seek and IO#pos= do not clear the character buffer in some cases while transcoding
20917 parser redo/next in nested begin block causes wrong order of execution
20904 win build 3.4.0-preview2: Building miniruby.exe fails for mswin32
20889 core IO#ungetc and IO#ungetbyte should not cause IO#pos to report an inaccurate position
20888 core 4c270200db breaks TestGemRemoteFetcherLocalSSLServer tests or so
20881 core Complex#** returns discontinuous results in Fixnum and Bignum exponents
20874 doc Difference in documentation for `irb -U` between `man irb` and `irb --help`
20872 build ext Undefined RUBY_API_VERSION_* macros used in <ruby/backward/cxxanyargs.hpp>
20819 core IO#readline does not process newlines correctly for wide character encodings
20816 perf Potential regression in Ruby 3.3.x (compared with 3.1 and 3.2) regarding fast syscalls and multi-threading.
20813 maybenotbug core Segfault in rgengc_check_relation/RVALUE_WB_UNPROTECTED
20809 ext Ripper fails to parse/tokenize nested heredocs within embexpr
20807 core String#gsub fails when called from string subclass with a block passed
20790 parser Syntax acceptance of `*x = p rescue p 1` is different between parse.y and prism
20780 platform core related to #20779 -- crash creating large number of concurrent-ruby promises
20776 parser [PRISM] Pattern matching syntax error message
20772 test core Test with -O3 is flaky
20743 core ruby doesn't properly split RUBY_DEBUG_LOG_FILTER into items
20733 build platform Build failure OpenSSL extension with FreeBSD 13.3
20727 jit YJIT segmentation fault inside of invalidate_block_version
20714 patch lib Handle optional dependencies in `bundled_gems.rb`
20699 win On Windows, the `__dir__` keyword is garbled in paths containing Japanese characters, and `require_relative` fails as well
20697 patch core `Rational("1r")` fails while `Complex("1i")` succeeds
20696 patch core `IO.read` ignores `err:` option
20689 win test TestInvokeVerb#test_invokeverb has warnings on Windows
20686 lib patch URI::HTTPS can build URI with blank, invalid host
20666 maybenotbug Segmentation fault instead of LoadError exception
20642 maybenotbug jit YJIT prevents hardening
20591 test macOS head - all are using OpenSSL 1.1.1?
20526 win core File.open(encoding: "bom|utf-8") converts "\r\n" to "\n" on Windows
20480 win build Complie failure for unable to configure NET_LUID using msys2 mingw64-gcc
20473 core Ractor array/hash literals
20472 core Ractor support for ** into hash literal
20471 core win Problem creating a file on a windows share and copy it afterwards
20466 core Interpolated regular expressions have different encoding than interpolated strings
20465 core maybenotbug parse.y adds an extra empty string to the AST
20464 patch core Redundant returns are unreachable in coverage
20462 core maybenotbug Native threads are no longer reused
20461 core Unreadable pipe included in the readable IO of IO.select
20456 core maybenotbug Hash can get stuck marked as iterating through process forking
20455 core maybenotbug rb_errinfo() inconsistent with $! in the caller Ruby code
20452 platform core Ruby 3.3 on Alpine Linux results in a relatively shallow SystemStackError exception
20420 doc benchmark/gc/redblack.rb license clarification
20419 core [BUG] inconsistent freelist length with cppflags='-DRGENGC_CHECK_MODE -DUSE_RUBY_DEBUG_LOG=1'
20412 maybenotbug core UTF-8 String encoding behavior differs between 3.2, 3.3 and master
20409 core Missing reporting some invalid breaks
20399 ext Ripper doesn't respect implicit -x
20395 doc Invalid license note in vsnprintf.c
20346 fiber ractor FiberScheduler.unblock not called by Thread#join when Thread body contains Ractor.take
20319 core Singleton class is being frozen lazily in some cases
20316 regexp Regexp quantifier behavior changes in different syntactic context.
20315 regexp Quantifier expansion leads to different results in Regexp.
20314 lib Simultaneous Timeout expires may raise an exception after the block
20301 lib notbug patch `Set#add?` does two hash look-ups
20299 tracepoint Tracepoint staying enable after a disable
20283 build platform Build failed since Ruby 3.2.3 if Xcode.app was renamed to space contained name.
20269 maybenotbug core bignum too big to convert into `long' when running String#byteslice on Windows
20243 mnthreads M:N threading VM_ASSERT failure in rb_current_execution_context with clang 17 (on Linux)
20225 regexp Inconsistent behavior of regex matching for a regex has a null loop
20203 maybenotbug `TestEnumerable` test failures with GCC 14
20189 patch core `rb_str_resize` does not clear coderange when expanding
20186 ext Ripper does not generate AST for some keywords in Ruby 3.3
20179 build maybenotbug `--with-ruby-version` configure option is not correctly applied to `rubyhdrdir`
20171 lib ri -i ruby interactive pressing tab does not autocomplete
20167 ractor coverage Code execution isn't recorded in Ractor
20158 ractor coverage Ractor affects Coverage results
20155 fiber Using value of rb_fiber_scheduler_current() crashes Ruby
20147 platform build FreeBSD libyaml
20146 ractor Code using Ractor with env `RUBY_MAX_CPU=1` ends with unreachable
20103 thread rb_internal_thread_remove_event_hook() hangs when called from within a Thread hook
20097 regexp Regexp#match? with empty capture group repeat is inconsistent
20089 fiber Fiber#kill transfers to root fiber
20082 fiber maybenotbug Killing fibers across threads: unexpected exception
20081 fiber notbug doc Transfered Fiber doesn't return to Fiber that started it
20079 core alexandria testsuite began to segfault recently
20067 core IO.pipe `int_enc` and `ext_enc` not working as documented?
20047 thread ConditionVariable#wait has spurious wakeups from signal traps
20045 test platform `TestDir#test_home` fails on i686
20041 core Array destructuring and default values in parameters
20020 regexp Segfault running regexp match?
19996 mnthreads `RUBY_MN_THREADS=1` triggers Action Cable unit test failures
19986 win Win32: `HOME` is set to just `HOMEDRIVE` if `HOMEPATH` is unset
19984 test `make test-bundler-parallel` fails with ` --enable-shared`
19981 ractor platform bootstraptest/test_ractor.rb: Segmentation fault on arm32
19970 core platform Eval leaks callcache and callinfo objects on arm32 (linux)
19922 core patch ObjectSpace.dump_all in multiple threads in parallel causes SEGV
19910 patch lib maybenotbug Set#delete_if behavior inconsistent with Array/Hash
19891 tracepoint rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
19875 core perf notbug Ruby 3.0 -> 3.1 Performance regression in String#count
19869 test Mark skipped test somehow
19865 core patch Segfault when calling user signal handlers during VM shutdown
19831 platform build warning message of linker with macOS Sonoma beta
19794 platform build Ruby 3.2.2 fails to build on macOS Sonoma betas
19761 platform core AddressSanitizer fails with Thread and Process
19756 lib URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
19703 win core text/binary mode of parent process fd is not properly inherited on windows
19701 core The rb_classext_t::classpath field is not marked for T_ICLASS
19636 encoding String#encode EUC_JIS_2004で"¥"がEncoding::UndefinedConversionErrorになる
19631 maybenotbug core module_eval does not propulate absolute_path for Kernel.caller_locations
19609 win lib net/http ignores open_timeout, read_timeout on Windows
19598 tracepoint maybenotbug Inconsistent behaviour of TracePoint API
19558 core patch str.dump.undump crashes when str contains both Unicode and ASCII control characters
19557 core Deadlock on STDOUT(ERR) lock on signal handler
19473 maybenotbug thread can't be called from trap context (ThreadError) is too limiting
19470 perf notbug Frequent small range-reads from and then writes to a large array are very slow
19438 perf Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
19413 core Can't move object when 2 ivars refer to same object
19412 ext Socket starts queueing and not responding after a certain amount of requests
19410 ractor If move from ractor fails with error, some objects are left in broken state
19407 ractor 2 threads taking from current ractor will hang forever
19387 ractor ObjectSpace.each_objects only returns shareable objects after starting a Ractor
19384 win encoding ASCII 128..154 characters in IO.popen or %x output do not reflect the proper encoding in Windows
19383 patch win encoding Time.now.zone encoding for German display language in Windows is incorrect
19378 patch core win Windows: Use less syscalls for faster require of big gems
19369 patch ractor Small corner-case issue that breaks Ractor isolation: change cloned object from another thread
19368 ractor Small issue with isolated procs and eval
19364 ractor tracepoint Issue with tracepoint enable/disable across ractors
19363 coverage Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
19313 test platform Leaked file descriptors while running test-all
19297 test Don't download content from internet to execute Ruby test suite
19251 test Limit amount of test failures due to updates of tzdata
19231 core Integer#step and Float::INFINITY - inconsistent behaviour when called with and without a block
19192 core win IO has third data mode, document is incomplete.
19172 core `ruby_thread_has_gvl_p` is innacurate sometimes -- document or change?
19165 perf Method (with no param) delegation with *, **, and ... is slow
19157 lib URI bad component validation can be tricked
19154 ractor Specify require and autoload guarantees in ractors
19112 ractor tracepoint Ractor garbage collection breaks/disables all active tracepoints
19044 win build Attempting to compile a static ruby 3.1 fails with MinGW
19043 ext Segfault on macOS 11.7 while using StringScanner in multiple threads
19039 core Closing an IO being select'ed in another thread does not resume the thread
19017 patch lib Net::HTTP may block when attempting to reuse a persistent connection
18995 core IO#set_encoding sometimes set an IO's internal encoding to the default external encoding
18966 parser Strange behavior when numbered parameters and method definition are both used in a block
18947 win core Unexpected Errno::ENAMETOOLONG on Windows
18940 ractor Ruby Ractor fails with IOError when handling higher concurrency
18923 win Dir.glob Errno::ENAMETOOLONG - Caused by outdated logic in open_dir_handle (win32.c)
18903 core Stack overflow signal handling seems to be triggered once and then not working after
18878 parser parse.y: Foo::Bar {} is inconsistently rejected
18842 lib Ruby's Resolv library does not handle correctly the `NODATA` case
18818 fiber Thread waitq does not retain referenced objects, can lead to use after free.
18804 core Invalid line number for putnil instruction
18794 win Windows - intermittent SEGV TestObjSpace#test_reachable_objects_during_iteration
18740 tracepoint Use of rightward assignment changes line number needed for line-targeted TracePoint
18733 platform Ruby GC problems cause performance issue with Ractor
18677 ext BigDecimal#power (**) returns FloatDomainError when passing an infinite parameter
18661 win core Net::HTTP behavior changed between 2.6 and 3.1 on windows.
18608 build `require': cannot load such file -- ripper (LoadError) after `make distclean`
18605 win core Fails to run on (newer) 32bit Windows with ucrt
18601 encoding Invalid byte sequences in Big5 encodings
18510 win core Unexpected waiting for console when starting ruby on windows
18507 platform build Incorrect target_os detection in configure script
18506 build make and make install rebuild items every time unnecessarily - sometimes causing races in parallel installs
18492 win core `rb_rescue2` inside `rb_protect` segfaults on Windows
18476 core Call to require stuck forever after receiving EAGAIN on writev when running with zeus
18473 platform ext Raw data in Socket::Option#inspect on Amazon Linux 2
18444 platform core Trapped TSTP causes a locking deadlock in 3.0.3 onward
18396 parser An unexpected "hash value omission" syntax error when without parentheses call expr follows
18359 win [Windows MinGW] warning Please include winsock2.h before windows.h
18338 encoding Encoding.default_external = Encoding::UTF_16BE may add a wrongly-encoded string to $LOADED_FEATURES
18337 parser encoding Ruby allows zero-width characters in identifiers
18255 core ioctl zeroes the last buffer byte
18152 core Fix theoretical bug with signals + qsort
18132 thread TODO: fix ccan/list thread safety
18131 platform addr2line.c: Some inlined functions mistakenly shown
18080 parser Syntax error on one-line pattern matching
18013 regexp Unexpected results when mxiing negated character classes and case-folding
18012 regexp Case-insensitive character classes can only match multiple code points when top-level character class is not negated
18010 regexp Character class with single character gets case-folded with following string
18009 regexp Regexps \w and \W with /i option and /u option produce inconsistent results under nested negation and intersection
18002 test platform s390x: Tests failing without LC_ALL env
17999 test platform TestMethod#test_zsuper intermittent timeout error on raspbian10-aarch64 CI
17990 regexp Inconsistent behavior of Regexp quantifiers over characters with complex case foldings
17989 regexp Case insensitive Regexps do not handle characters with overlapping case foldings
17931 build win Compile fails setup option nodynamic
17925 parser Pattern matching syntax using semicolon one-line
17882 ractor cygwin bootstraptest/test_ractor.rb:224 segfaults on Cygwin
17878 ractor bootstraptest/test_ractor.rb:224 a random failing test with "The outgoing-port is already closed (Ractor::ClosedError)"
17792 core platform make notes and make test fail with Ruby3.0.1p64 RaspberryPI 4B Ubuntu 20.10 ARM64
17774 regexp Quantified empty group causes regex to fail
17578 lib mkmf experimental C++ Support
17400 encoding Incorrect character downcase for Greek Sigma
17359 ractor Ractor copy mode is not Ractor-safe
17142 build platform Ruby fails to build in AIX
16997 core win IO#gets converts some \r\n to \n with universal_newline: false
16905 build platform Ruby required to build Ruby on Haiku?
16829 maybenotbug fiber Exceptions raised from within an enumerated method lose part of their stacktrace
16819 core Line reporting off by one when reporting line of a hash?
16776 coverage Regression in coverage library
16497 ext encoding StringIO#internal_encoding is broken (more severely in 2.7)
16158 regexp notbug "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
15993 win encoding 'require' doesn't work if there are Cyrillic chars in the path to Ruby dir
15764 parser Whitespace and control characters should not be permitted in tokens
15599 autoload Mixing autoload and require causes deadlock and incomplete definition.
15598 autoload Deadlock on mutual reference of autoloaded constants
15550 win Windows - gem bin files - can't run from bash shell
15499 thread Breaking behavior on ruby 2.6: rb_thread_call_without_gvl doesn't invoke unblock_function when used on the main thread
15423 core platform fork leapfrog leaks memory on FreeBSD 11.2
15386 patch core [PATCH] io.c (rb_io_check_char_readable): do not io_fflush buffered sockets
15367 core IO.select is not resumed when io-object gets closed
15334 test cygwin child_info_fork::abort: address space needed by 'emoji_iso2022_kddi.so' on cygwin
15315 patch core ec_switch can still lose interrupts
15310 patch thread [PATCH] thread_pthread.c: close race from UBF_TIMER and non-GVL-releasing thread
15263 patch core [PATCH] vm_trace.c (postponed_job_register): only hit main thread
15247 win test Windows - TEMP folder, non 8.3 & drive, fails & errors in test-all (ruby & rdoc)
15097 cygwin lib Gem install fails on Ruby 2.5.1 with Cygwin (get_dns_server_list undefined)
14838 regexp notbug RegexpError with double "s" in look-behind assertion in case-insensitive unicode regexp
14761 platform thread TestThread#test_join_limits hangs up on Solaris 10 with gcc
14727 win thread TestQueue#test_queue_with_trap always timeout on Windows10
14681 core `syswrite': stream closed in another thread (IOError)
14640 win core [win32] File.realpath treats a relative path with a drive letter as an absolute path.
14582 patch tracepoint Unable to use `method__entry` and `method_return` tracing probes since 2.5
14364 core Regexp last match variable in procs
14090 core `TestGc#test_interrupt_in_finalizer` fails very rarely
13999 cygwin ext Cygwin 環境で ripper_state_lex.rb がコアダンプする
13671 regexp Regexp with lookbehind and case-insensitivity raises RegexpError only on strings with certain characters
13164 core platform A second `SystemStackError` exception results in `Segmentation fault (core dumped)`
13151 win core File.writable? doesn't report correctly if a directory is writable on Windows.
12725 cygwin build Trying to use ./miniruby before it exists
12689 core Thread isolation of $~ and $_
12582 ext OpenSSL Authenticated Encryption should check for tag length
12506 cygwin On cygwin, Feature #5994 does not work
12445 cygwin thread Testing TestIO#test_open_fifo_does_not_block_other_threads results in deadlock on cygwin
12444 cygwin core Segmentation fault when running TestException#test_machine_stackoverflow on cygwin
12442 cygwin core TestArgf#test_textmode fails on cygwin
12179 build Build failure due to VPATH expansion
12040 win core [Win32] File.stat fails on a mounted volume
11840 cygwin test Error with "make check" on Cygwin
11808 core Different behavior between Enumerable#grep and Array#grep
11438 win thread native_thread_init_stack() get machine.stack_start unequal to thread's stack start address, x86 win32
11142 win core Command line argument parser on windows handles double quotes inconsistently.
10416 build Create mechanism for updating of Unicode data files downstreams when we want
10128 win core Quoting problem for arguments of Kernel.system, Kernel.exec on Windows
10009 thread perf IO operation is 10x slower in multi-thread environment
9760 build mkmf does not allow for linking against custom libraries when a system library is present
9409 cygwin encoding Cygwin で "filesystem" の encoding が正しくないケース
9189 win encoding Build failure on Windows in case of nonascii TEMP environment.
9010 build ./configure --prefix= cannot handle directories with spaces
8445 patch core IO.open and IO#set_enconding does not support :fallback option
8444 core Regexp vars $~ and friends are not thread local
8185 thread Thread/fork issue
7968 ext perf Poor UDPSocket#send performance in ruby 2.0.0 on windows
7964 encoding ext Writing an ASCII-8BIT String to a StringIO created from a UTF-8 String
7892 ext MIME encoding bug of NKF.nkf
7742 encoding System encoding (Windows-1258) is not recognized by Ruby to convert back to UTF-8
6360 win build Debug information build even without requesting it
6351 encoding transcode table generator does not support multi characters of Unicode