Feature #4347
closedTracing cannot be re-enabled after callcc [patch]
Description
=begin
% patch -p1 < test_continuation_tracing.patch
patching file test/ruby/test_continuation.rb
% ./ruby -v test/ruby/test_continuation.rb
ruby 1.9.3dev (2011-01-30 trunk 30735) [i386-darwin9.8.0]
Run options:
Running tests:¶
......FF
Finished tests in 0.080788s, 99.0246 tests/s, 148.5369 assertions/s.
-
Failure:
test_tracing_with_set_trace_func(TestContinuation) [test/ruby/test_continuation.rb:99]:
<3> expected but was
<1>. -
Failure:
test_tracing_with_thread_set_trace_func(TestContinuation) [test/ruby/test_continuation.rb:121]:
<3> expected but was
<0>.
In thread.c (thread_suppress_tracing) the code after (*func)(arg, running)
is not executed, causing th->tracing to not be cleared.
This two-line patch works, though it may only address a symptom.
=end
Files
Updated by quix (James M. Lawrence) about 14 years ago
Updated by naruse (Yui NARUSE) almost 14 years ago
- Status changed from Open to Assigned
- Assignee set to ko1 (Koichi Sasada)
Updated by nahi (Hiroshi Nakamura) almost 14 years ago
- Target version changed from 2.0.0 to 1.9.3
Updated by mame (Yusuke Endoh) over 13 years ago
- Assignee changed from ko1 (Koichi Sasada) to mame (Yusuke Endoh)
Updated by kosaki (Motohiro KOSAKI) over 13 years ago
- Target version changed from 1.9.3 to 2.0.0
Updated by mame (Yusuke Endoh) over 13 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
Updated by mame (Yusuke Endoh) over 13 years ago
- Status changed from Closed to Assigned
- Assignee changed from mame (Yusuke Endoh) to kosaki (Motohiro KOSAKI)
Updated by kosaki (Motohiro KOSAKI) over 13 years ago
- Assignee changed from kosaki (Motohiro KOSAKI) to mame (Yusuke Endoh)
Updated by mame (Yusuke Endoh) over 13 years ago
- Status changed from Assigned to Closed
Updated by ko1 (Koichi Sasada) over 12 years ago
- Status changed from Closed to Assigned
- Assignee changed from mame (Yusuke Endoh) to ko1 (Koichi Sasada)