[#100689] [Ruby master Feature#17303] Make webrick to bundled gems or remove from stdlib — hsbt@...

Issue #17303 has been reported by hsbt (Hiroshi SHIBATA).

11 messages 2020/11/02

[#100715] [Ruby master Bug#17306] TestGCCompact#test_ast_compacts test failures — v.ondruch@...

Issue #17306 has been reported by vo.x (Vit Ondruch).

11 messages 2020/11/05

[#100720] [Ruby master Feature#17307] A way to mark C extensions as thread-safe, Ractor-safe, or unsafe — eregontp@...

Issue #17307 has been reported by Eregon (Benoit Daloze).

22 messages 2020/11/05

[#100744] [Ruby master Bug#17310] Closed ractors should die — marcandre-ruby-core@...

Issue #17310 has been reported by marcandre (Marc-Andre Lafortune).

12 messages 2020/11/08

[#100753] [Ruby master Feature#17312] New methods in Enumerable and Enumerator::Lazy: flatten, product, compact — zverok.offline@...

Issue #17312 has been reported by zverok (Victor Shepelev).

11 messages 2020/11/09

[#100763] [Ruby master Feature#17314] Provide a way to declare visibility of attributes defined by attr* methods in a single expression — radek.bulat@...

SXNzdWUgIzE3MzE0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHJhZGFyZWsgKFJhZG9zxYJhdyBCdcWC

17 messages 2020/11/10

[#100777] [Ruby master Feature#17316] On memoization — sawadatsuyoshi@...

Issue #17316 has been reported by sawa (Tsuyoshi Sawada).

18 messages 2020/11/11

[#100788] [Ruby master Misc#17319] Rename Random::urandom to os_random and document random data sources — zofrex@...

Issue #17319 has been reported by zofrex (James Sanderson).

11 messages 2020/11/11

[#100807] [Ruby master Feature#17322] Deprecate `Random::DEFAULT` and introduce `Random.default()` method to provide Ractor-supported default random generator — ko1@...

Issue #17322 has been reported by ko1 (Koichi Sasada).

14 messages 2020/11/12

[#100816] [Ruby master Feature#17323] Ractor::LVar to provide ractor-local storage — ko1@...

Issue #17323 has been reported by ko1 (Koichi Sasada).

19 messages 2020/11/12

[#100849] [Ruby master Feature#17325] Adds Fiber#cancel, which forces a Fiber to break/return — nicholas.evans@...

Issue #17325 has been reported by nevans (Nicholas Evans).

17 messages 2020/11/14

[#100852] [Ruby master Feature#17326] Add Kernel#must! to the standard library — zimmerman.jake@...

SXNzdWUgIzE3MzI2IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGpleiAoSmFrZSBaaW1tZXJtYW4pLg0K

24 messages 2020/11/14

[#100858] [Ruby master Feature#17327] The Queue constructor should take an initial set of items — chris@...

Issue #17327 has been reported by chrisseaton (Chris Seaton).

10 messages 2020/11/15

[#100897] [Ruby master Feature#17330] Object#non — zverok.offline@...

Issue #17330 has been reported by zverok (Victor Shepelev).

21 messages 2020/11/17

[#100925] [Ruby master Feature#17331] Let Fiber#raise work with transferring fibers — nicholas.evans@...

Issue #17331 has been reported by nevans (Nicholas Evans).

12 messages 2020/11/18

[#100930] [Ruby master Feature#17333] Enumerable#many? — masafumi.o1988@...

Issue #17333 has been reported by okuramasafumi (Masafumi OKURA).

10 messages 2020/11/18

[#100971] [Ruby master Bug#17337] Don't embed Ruby build time configuration into Ruby — v.ondruch@...

Issue #17337 has been reported by vo.x (Vit Ondruch).

16 messages 2020/11/20

[#100999] [Ruby master Feature#17339] Semantic grouping on BigDecimal#to_s — co.chuma@...

Issue #17339 has been reported by chumaltd (Takahiro Chuma).

9 messages 2020/11/21

[#101071] [Ruby master Feature#17342] Hash#fetch_set — hunter_spawn@...

Issue #17342 has been reported by MaxLap (Maxime Lapointe).

26 messages 2020/11/25

[#101093] [Ruby master Misc#17346] DevelopersMeeting20201210Japan — mame@...

Issue #17346 has been reported by mame (Yusuke Endoh).

17 messages 2020/11/26

[#101141] [Ruby master Bug#17354] Module#const_source_location is misleading for constants awaiting autoload — tom@...

SXNzdWUgIzE3MzU0IGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHRvbXN0dWFydCAoVG9tIFN0dWFydCku

21 messages 2020/11/29

[#101143] [Ruby master Feature#17355] Or-patterns (pattern matching like Foo(x) | Bar(x)) — fg@...

Issue #17355 has been reported by decuplet (Nikita Shilnikov).

8 messages 2020/11/29

[#101153] [Ruby master Feature#17356] Alignment of memory allocated through Fiddle struct's malloc — andrea.ribuoli@...

Issue #17356 has been reported by AndreaRibuoli (Andrea Ribuoli).

8 messages 2020/11/30

[ruby-core:100757] [Ruby master Bug#16809] Fiber crashes with --with-coroutine=copy

From: samuel@...
Date: 2020-11-10 03:02:11 UTC
List: ruby-core #100757
Issue #16809 has been updated by ioquatix (Samuel Williams).


I think we found the root cause of this, and it should be addressed byL

https://github.com/ruby/ruby/pull/3624/commits/9de559acc82a28bb0d912ed55cd36cf6f652ea9f

However, @jeremyevans0 is still testing it.

----------------------------------------
Bug #16809: Fiber crashes with --with-coroutine=copy
https://bugs.ruby-lang.org/issues/16809#change-88402

* Author: ncopa (Natanael Copa)
* Status: Assigned
* Priority: Normal
* Assignee: ioquatix (Samuel Williams)
* ruby -v: ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [s390x-linux-musl]
* Backport: 2.5: UNKNOWN, 2.6: UNKNOWN, 2.7: UNKNOWN
----------------------------------------
```                                                                                                                        
./revision.h unchanged                                                                                                  
#190 test_fiber.rb:15:in `<top (required)>':                                                                            
     Fiber.new{                                                                                                         
     }.resume                                                                                                           
     :ok                                                    
  #=> "" (expected "ok")                                                                                                
#192 test_fiber.rb:26:in `<top (required)>':                                                                            
     fibers = 100.times.collect{Fiber.new{Fiber.yield}}                                                                 
     fibers.each(&:resume)                                                                                              
     fibers.each(&:resume)                                                                                              
     :ok                                                                                                                
  #=> "" (expected "ok")     
#193 test_fiber.rb:33:in `<top (required)>':                                                                            
     at_exit { Fiber.new{}.resume }                                                                                     
  #=> killed by SIGFPE (signal 8)                           
#194 test_fiber.rb:37:in `<top (required)>':                                                                            
     Fiber.new(&Object.method(:class_eval)).resume("foo")                                                               
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
test_fiber.rb           FAIL 4/5                                                                                        
#934 test_massign.rb:165:in `<top (required)>':                                                                         
     a,s=[],"aaa"                                                                                                       
     300.times { a<<s; s=s.succ }                                                                                       
     eval <<-END__                                                                                                      
     GC.stress=true                                         
     Fiber.new do                                                                                                       
       #{ a.join(",") },*zzz=1                                                                                          
     end.resume                                                                                                         
     END__                                                                                                              
     :ok                                                                                                                
  #=> "" (expected "ok")  [ruby-dev:32581]                                                                              
test_massign.rb         FAIL 1/34                                                                                       
#1391 test_thread.rb:310:in `<top (required)>':                                                                         
     g = enum_for(:local_variables)                         
     loop { g.next }                                                                                                    
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
#1392 test_thread.rb:315:in `<top (required)>':                                                                         
     g = enum_for(:block_given?)                                                                                        
     loop { g.next }                                                                                                    
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
#1393 test_thread.rb:320:in `<top (required)>':                                                                         
     g = enum_for(:binding)                                                                                             
     loop { g.next }                                                                                                    
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
#1394 test_thread.rb:325:in `<top (required)>':                                                                         
     g = "abc".enum_for(:scan, /./)                                                                                     
     loop { g.next }                                                                                                    
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
#1395 test_thread.rb:330:in `<top (required)>':                                                                         
     g = Module.enum_for(:new)                              
     loop { g.next }                                                                                                    
  #=> killed by SIGFPE (signal 8)  [ruby-dev:34128]                                                                     
test_thread.rb          FAIL 5/48                                                                                       
                                                                                                                        
Thread count: 10000 (skipping)                              
FAIL 10/1409 tests failed                                                                                               
make: *** [uncommon.mk:751: yes-btest-ruby] Error 1
```

May be related to this warning:
```
compiling coroutine/copy/Context.c                          
coroutine/copy/Context.c: In function 'coroutine_restore_stack_padded':                                                 
coroutine/copy/Context.c:87:34: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 |     _longjmp(context->state, 1 | (int)buffer);      
      |             
```





-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread