Project

General

Profile

ActionsLike0

Feature #4347

closed

Tracing cannot be re-enabled after callcc [patch]

Added by quix (James M. Lawrence) about 14 years ago. Updated over 12 years ago.

Status:
Closed
Target version:
[ruby-core:34998]

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.

  1. Failure:
    test_tracing_with_set_trace_func(TestContinuation) [test/ruby/test_continuation.rb:99]:
    <3> expected but was
    <1>.

  2. 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

test_continuation_tracing.patch (1.22 KB) test_continuation_tracing.patch quix (James M. Lawrence), 01/31/2011 05:32 AM
continuation_tracing.patch (553 Bytes) continuation_tracing.patch quix (James M. Lawrence), 01/31/2011 05:32 AM
192_continuation_tracing.patch (514 Bytes) 192_continuation_tracing.patch patch for 1.9.2 r30696 quix (James M. Lawrence), 02/08/2011 04:30 AM

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)
#6

Updated by kosaki (Motohiro KOSAKI) over 13 years ago

  • Tracker changed from Bug to Feature

Updated by kosaki (Motohiro KOSAKI) over 13 years ago

  • Target version changed from 1.9.3 to 2.0.0
#8

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)
#13

Updated by ko1 (Koichi Sasada) over 12 years ago

  • Status changed from Assigned to Closed
ActionsLike0

Also available in: Atom PDF