19891
|
tracepoint |
rb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
|
19890
|
core perf |
File#realine(chomp: true) slower/more allocations than readline.chomp!
|
19886
|
lib |
"default->bundled gem" warning is not shown under "bundle exec"
|
19885
|
lib |
Invalid Warning for Default Gems That Will Move to Bundled Gems
|
19875
|
core perf notbug |
Ruby 3.0 -> 3.1 Performance regression in String#count
|
19869
|
test |
Mark skipped test somehow
|
19866
|
lib |
Future of `readline.rb`
|
19865
|
core patch |
Segfault when calling user signal handlers during VM shutdown
|
19857
|
core maybenotbug patch |
Eval coverage is reset after each `eval`.
|
19841
|
core |
Marshal.dump stack overflow with recursive Time
|
19838
|
ext |
Ripper nested heredocs
|
19828
|
ext |
Segfault when `OpenSSL::X509::Certificate#public_key=` is given a `OpenSSL::PKey::DH` object
|
19794
|
os/arch build |
Ruby 3.2.2 fails to build on macOS Sonoma betas
|
19779
|
maybenotbug core |
`eval "return"` at top level raises `LocalJumpError`
|
19765
|
ractor |
Ractor.make_shareable ignores self of a proc created from a Method
|
19761
|
os/arch core |
AddressSanitizer fails with Thread and Process
|
19756
|
lib |
URI::HTTP.build does not accept a host of `_gateway`, but `URI.parse` will.
|
19753
|
core |
IO::Buffer#get_string can't handle negative offset
|
19749
|
patch core |
Confirm correct behaviour when attaching private method with `#define_method`
|
19738
|
ext |
`ObjectSpace.each_object.to_a` crashes in `make runirb`.
|
19716
|
os/arch |
SystemStackError occurs too easily on Alpine Linux (due to small stack size reported by pthread_attr_getstacksize on musl libc)
|
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
|
19696
|
yjit |
YJIT panicked - branch stubs should never enlarge branches
|
19683
|
os/arch build |
ruby-3.3.0-preview1 does not build with BSD make without --with-baseruby
|
19636
|
encoding |
String#encode EUC_JIS_2004で"¥"がEncoding::UndefinedConversionErrorになる
|
19632
|
core |
Disable external iterator for frozen enumerator
|
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
|
19576
|
backport |
Backport request: Gemfile.lock resolving is broken with bundler shipped with Ruby 3.1.4
|
19562
|
ractor |
Setting default_(in|ex)ternal encoding after running an Ractor freezes ruby
|
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
|
19542
|
core |
Operations on zero-sized IO::Buffer are raising
|
19537
|
regexp |
Regexp caching algorithm since v3.2.0 causes invalid memory access
|
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
|
19441
|
patch lib |
Closing an Tempfile#dup behaviour
|
19438
|
perf |
Ruby 2.7 -> 3.2 Performance Regression in so_k_nucleotide benchmark
|
19417
|
patch regexp doc |
Regexp \p{Word} and [[:word:]] do not match Unicode Other_Number character
|
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
|
19411
|
core |
GC issue with moved objects
|
19410
|
ractor |
If move from ractor fails with error, some objects are left in broken state
|
19409
|
ractor |
Object's shape is reset after a ractor move
|
19408
|
ractor |
Object no longer frozen after moved from a ractor
|
19407
|
ractor |
2 threads taking from current ractor will hang forever
|
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
|
19375
|
ractor |
File objects are currently shareable, as are other extension objects that shouldn't be.
|
19374
|
patch ractor |
Issue with Ractor.make_shareable with curried procs
|
19372
|
patch ractor |
Proc objects are not traversed for shareable check during Ractor.make_shareable(prok)
|
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
|
19367
|
patch ractor |
Issue with ractor local storage API
|
19365
|
ractor |
Ractors can access non-shareable values through enumerators
|
19364
|
ractor tracepoint |
Issue with tracepoint enable/disable across ractors
|
19363
|
coverage |
Fix rb_transient_heap_mark: wrong header (T_STRUCT) segfault
|
19362
|
core maybenotbug |
#dup on Proc doesn't call initialize_dup
|
19338
|
ractor |
Ruby hangs when ouputting warnings inside ractor with VM lock held
|
19313
|
test os/arch |
Leaked file descriptors while running test-all
|
19297
|
test |
Don't download content from internet to execute Ruby test suite
|
19288
|
ractor perf |
Ractor JSON parsing significantly slower than linear parsing
|
19268
|
build win |
Mingw64 Build Failure
|
19266
|
lib |
URI::Generic should use URI::RFC3986_PARSER instead of URI::DEFAULT_PARSER
|
19251
|
test |
Limit amount of test failures due to updates of tzdata
|
19244
|
patch core win |
Windows: USERPROFILE should be preferred over HOMEPATH
|
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
|
19160
|
core |
cmp_clamp arguments
|
19157
|
lib |
URI bad component validation can be tricked
|
19154
|
ractor |
Specify require and autoload guarantees in ractors
|
19147
|
core |
`TestFileExhaustive#test_expand_path_for_existent_username` and `TestDir#test_home` fails on i686
|
19114
|
tracepoint |
Calling TracePoint#enable multiple times causes TracePoint to be activated multiple times
|
19112
|
ractor tracepoint |
Ractor garbage collection breaks/disables all active tracepoints
|
19048
|
build win |
Install of Ruby 3.1.x fails on Ubuntu 20.04 running on WSL
|
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
|
19007
|
encoding |
Unicode tables differences from Unicode.org 14.0 data
|
18995
|
core |
IO#set_encoding sometimes set an IO's internal encoding to the default external encoding
|
18993
|
core |
Inconsistent Range#size for Float and Rational
|
18988
|
ext |
Ripper cannot parse some code that has regexp named capture
|
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
|
18886
|
tracepoint maybenotbug |
Struct aref and aset don't trigger any tracepoints.
|
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.
|
18805
|
core |
IO::Buffer is inconsistent when returning a string from an empty buffer
|
18804
|
core |
Invalid line number for putnil instruction
|
18795
|
core |
Verbose GC debug output with -DRGENGC_DEBUG=5 causes a crash
|
18794
|
win |
Windows - intermittent SEGV TestObjSpace#test_reachable_objects_during_iteration
|
18743
|
fiber |
Enumerator#next / peek re-use each others stacktraces
|
18740
|
tracepoint |
Use of rightward assignment changes line number needed for line-targeted TracePoint
|
18733
|
os/arch |
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.
|
18622
|
maybenotbug core |
const_get still looks in Object, while lexical constant lookup no longer does
|
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
|
18553
|
core |
Memory leak on compiling method call with kwargs
|
18510
|
win core |
Unexpected waiting for console when starting ruby on windows
|
18507
|
os/arch 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
|
os/arch ext |
Raw data in Socket::Option#inspect on Amazon Linux 2
|
18455
|
core perf |
`IO#close` has poor performance and difficult to understand semantics.
|
18444
|
os/arch core |
Trapped TSTP causes a locking deadlock in 3.0.3 onward
|
18412
|
ractor |
Segfault in test_ractor.rb
|
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
|
18286
|
os/arch |
Universal arm64/x86_84 binary built on an x86_64 machine segfaults/is killed on arm64
|
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
|
os/arch |
addr2line.c: Some inlined functions mistakenly shown
|
18129
|
ractor |
Ractor-incompatible global variables can be accessed through alias
|
18119
|
ractor |
Ractor crashes when instantiating classes
|
18080
|
parser |
Syntax error on one-line pattern matching
|
18061
|
os/arch |
Execshield test: libruby.so.N.N.N: FAIL: property-note test because no .note.gnu.property section found
|
18024
|
ractor |
Ractor crashes when connections are closed in multiple Ractors
|
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 os/arch |
s390x: Tests failing without LC_ALL env
|
17999
|
test os/arch |
TestMethod#test_zsuper intermittent timeout error on raspbian10-aarch64 CI
|
17998
|
ractor |
ractor: process hanging (with ractors initialized, but not being used)
|
17996
|
cygwin core |
Cygwin: thread + pipe behavior since Ruby 2.6
|
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 os/arch |
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
|
17678
|
ractor |
Ractors do not restart after fork
|
17677
|
ractor |
Ractor crashes fork when blocking
|
17624
|
ractor |
Ractor.receive is not thread-safe
|
17617
|
ractor |
When a Ractor's incoming port is closed, Ractor.receive_if does not raise Ractor::ClosedError, but instead blocks indefinitely
|
17578
|
lib |
mkmf experimental C++ Support
|
17516
|
ractor |
forking in a ractor causes Ruby to crash
|
17506
|
ractor |
Ractor isolation broken by ThreadGroup
|
17420
|
ractor |
Unsafe mutation of $" when doing non-RubyGems require in Ractor
|
17400
|
encoding |
Incorrect character downcase for Greek Sigma
|
17359
|
ractor |
Ractor copy mode is not Ractor-safe
|
17354
|
core |
Module#const_source_location is misleading for constants awaiting autoload
|
17146
|
maybenotbug core |
Queue operations are allowed after it is frozen
|
17142
|
build os/arch |
Ruby fails to build in AIX
|
17037
|
core |
rounding of Rational#to_f
|
16997
|
core win |
IO#gets converts some \r\n to \n with universal_newline: false
|
16927
|
encoding |
String#tr won't return the expected result for some sign with diacritics
|
16905
|
build os/arch |
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?
|
16810
|
os/arch |
ruby segfaults on s390x with musl libc
|
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
|
16145
|
regexp |
regexp match error if mixing /i, character classes, and utf8
|
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
|
core autoload |
Mixing autoload and require causes deadlock and incomplete definition.
|
15598
|
core 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 os/arch |
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
|
os/arch 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.
|
14607
|
patch core |
Fix use of the rb_profile_frames start parameter
|
14582
|
patch tracepoint |
Unable to use `method__entry` and `method_return` tracing probes since 2.5
|
14480
|
os/arch build |
miniruby crashing when compiled with -O2 or -O1 on aarch64
|
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
|
13513
|
patch lib |
Resolv::DNS::Message.decode hangs after detecting truncation in UDP messages
|
13164
|
core os/arch |
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
|
11526
|
patch lib |
Streaming HTTP requests are not idempotent and should not be retried
|
11514
|
core os/arch |
AIX6.1 - Ruby 2.2.3 - Segmentation fault in :byteslice
|
11438
|
win thread |
native_thread_init_stack() get machine.stack_start unequal to thread's stack start address, x86 win32
|
11183
|
core |
Cumulative error on Complex::I ** 100000000000000000000000000000000
|
11142
|
win core |
Command line argument parser on windows handles double quotes inconsistently.
|
10436
|
patch ext |
ruby -c and ripper inconsistency: m(&nil) {}
|
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.
|
9115
|
patch lib |
Logger traps all exceptions; breaks Timeout
|
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
|
8299
|
core win |
Minor error in float parsing
|
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
|
5179
|
core |
Complex#rationalize and to_r with approximate zeros
|