Project

General

Profile

ActionsLike0

Bug #9321

closed

rb_mod_const_missing does not generate a c-return event

Added by drkaes (Stefan Kaes) almost 11 years ago. Updated over 10 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.0p1 (2013-12-26 revision 44431) [x86_64-darwin12.0]
[ruby-core:59398]

Description

We have had an issue reported for ruby-prof where execution times were attributed incorrectly in the call graph.

It turned out that the problem is caused by a missing c-return event for Module#const_missing.

ruby-prof simulates the ruby call stack by subscribing to line, call, c-call, return and c-return events.

Obviously, the missing return throws ruby-prof off the track.


Files

rb_mod_const_missing.patch (643 Bytes) rb_mod_const_missing.patch patch rb_const_missing to generate c-return event drkaes (Stefan Kaes), 12/30/2013 06:28 PM
rb_mod_const_missing_with_tests.patch (1.48 KB) rb_mod_const_missing_with_tests.patch drkaes (Stefan Kaes), 12/30/2013 08:05 PM
rb_mod_const_missing_with_tests_redefined.patch (3.01 KB) rb_mod_const_missing_with_tests_redefined.patch drkaes (Stefan Kaes), 12/31/2013 07:39 PM

Updated by drkaes (Stefan Kaes) almost 11 years ago

#25

Updated by ko1 (Koichi Sasada) almost 11 years ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

Updated by ko1 (Koichi Sasada) almost 11 years ago

  • Status changed from Closed to Open

Updated by naruse (Yui NARUSE) over 10 years ago

  • Status changed from Open to Closed
  • Backport changed from 1.9.3: UNKNOWN, 2.0.0: UNKNOWN, 2.1: UNKNOWN to 2.0.0: REQUIRED, 2.1: REQUIRED
#39

Updated by nagachika (Tomoyuki Chikanaga) over 10 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: REQUIRED to 2.0.0: REQUIRED, 2.1: DONE

Updated by usa (Usaku NAKAMURA) over 10 years ago

  • Backport changed from 2.0.0: REQUIRED, 2.1: DONE to 2.0.0: DONE, 2.1: DONE
ActionsLike0

Also available in: Atom PDF