[#68478] Looking for MRI projects for Ruby Google Summer of Code 2015 — Tony Arcieri <bascule@...>
Hi ruby-core,
10 messages
2015/03/10
[#68480] Re: Looking for MRI projects for Ruby Google Summer of Code 2015
— SASADA Koichi <ko1@...>
2015/03/10
I have.
[#68549] Re: Looking for MRI projects for Ruby Google Summer of Code 2015
— SASADA Koichi <ko1@...>
2015/03/17
I sent several ideas on previous, mail, but they are seems rejected?
[#68493] [Ruby trunk - Feature #10532] [PATCH] accept_nonblock supports "exception: false" — nobu@...
Issue #10532 has been updated by Nobuyoshi Nakada.
5 messages
2015/03/11
[#68503] Re: [Ruby trunk - Feature #10532] [PATCH] accept_nonblock supports "exception: false"
— Eric Wong <normalperson@...>
2015/03/12
Committed as r49948.
[#68504] Re: [Ruby trunk - Feature #10532] [PATCH] accept_nonblock supports "exception: false"
— Nobuyoshi Nakada <nobu@...>
2015/03/12
On 2015/03/12 12:08, Eric Wong wrote:
[#68506] Seven stacks (and two questions) — Jakub Trzebiatowski <jaktrze1@...>
The Ruby Hacking Guide says that Ruby has窶ヲ seven stacks. Is it an implementation choice (and it could be implemented with one stack), or is there really a need for seven logical stacks? For example, Lua has one stack, and still closures with upvalues are totally possible (it窶冱 like Ruby窶冱 blocks that can reference local variables of their enclosing method, but it works for any function with any upvalues).
5 messages
2015/03/12
[#68520] Possible regression in 2.1 and 2.2 in binding when combined with delegate? — Joe Swatosh <joe.swatosh@...>
# The following code
3 messages
2015/03/14
[#68604] GSOC project Cross-thread Fiber support — surya pratap singh raghuvanshi <oshosurya@...>
- *hi i am a third year computer science student interested in working
6 messages
2015/03/22
[#68606] Re: GSOC project Cross-thread Fiber support
— Tony Arcieri <bascule@...>
2015/03/22
Hi Surya,
[#68619] Re: GSOC project Cross-thread Fiber support
— surya pratap singh raghuvanshi <oshosurya@...>
2015/03/23
hi tony,
[ruby-core:68380] [Ruby trunk - Feature #10844] TracePoint API needs an event to inform about creating/removing a new frame without calling something
From:
deivid.rodriguez@...
Date:
2015-03-02 18:38:45 UTC
List:
ruby-core #68380
Issue #10844 has been updated by David Rodr鱈guez.
Don't see anything wrong...
=begin
~/Work/byebug $ cat backtrace.rb
begin
Int('hola')
rescue
local = 17
byebug
puts local
end
~/Work/byebug $ ruby -Ilib -rbyebug backtrace.rb
(byebug) bt
--> rescue in <main> at .../Work/byebug/backtrace.rb:6
<main> at .../Work/byebug/backtrace.rb:1
(byebug) local
17
=end
----------------------------------------
Feature #10844: TracePoint API needs an event to inform about creating/removing a new frame without calling something
https://bugs.ruby-lang.org/issues/10844#change-51730
* Author: Oleg Sukhodolsky
* Status: Feedback
* Priority: Normal
* Assignee: Koichi Sasada
----------------------------------------
There are some situations when Ruby VM creates a new frame even if there is no calls
E.g. ensure create a new block.
Here is a simple program which shows that the frame is added but no event is reported.
It is important to known about such situations to correctly implement stepping in debugger.
It would be nice if the api reports about such situations with something like :start_frame/:end events.
What do you think?
~~~ruby
def actual_stack_size(frames_to_skip=3)
bt = Thread.current.backtrace_locations(frames_to_skip)
bt.size
end
TracePoint.new do |tp|
printf "%8s %s:%-2d %13s %d\n", tp.event, tp.path, tp.lineno, tp.method_id, actual_stack_size
end.enable
begin
raise
rescue
'error'
end
1
~~~
~~~ruby
c_return ruby/debugger/ruby-16236.rb:7 enable 1
line ruby/debugger/ruby-16236.rb:9 1
line ruby/debugger/ruby-16236.rb:10 1
c_call ruby/debugger/ruby-16236.rb:10 raise 1
c_return ruby/debugger/ruby-16236.rb:10 raise 1
c_call ruby/debugger/ruby-16236.rb:10 new 1
c_call ruby/debugger/ruby-16236.rb:10 initialize 2
c_return ruby/debugger/ruby-16236.rb:10 initialize 2
c_return ruby/debugger/ruby-16236.rb:10 new 1
c_call ruby/debugger/ruby-16236.rb:10 backtrace 1
c_return ruby/debugger/ruby-16236.rb:10 backtrace 1
raise ruby/debugger/ruby-16236.rb:10 1
c_call ruby/debugger/ruby-16236.rb:12 === 2
c_return ruby/debugger/ruby-16236.rb:12 === 2
line ruby/debugger/ruby-16236.rb:12 2
line ruby/debugger/ruby-16236.rb:14 1
~~~
--
https://bugs.ruby-lang.org/