Actions
Bug #19891
openrb_mRubyVMFrozenCore is reported by DTrace but ignored by TracePoint
Status:
Open
Assignee:
-
Target version:
-
ruby -v:
ruby 3.3.0dev (2023-09-05 master 7c8932365f) [x86_64-linux]
Description
This is related to #18257 where I wonder why rb_mRubyVMFrozenCore is ignored by TracePoint (if I am not mistaken) 1:
if (ec->trace_arg == NULL && /* check reentrant */
trace_arg->self != rb_mRubyVMFrozenCore /* skip special methods. TODO: remove it. */) {
This was introduced in git|1be7c799e6ed39f7ac41906c05db149e8c391add but hard to guess what was the reason. If there were issues similar to @18257 or if it is by design.
The TODO
part was introduced by git|4a4a702e61d1c5585d522f1185a82a5685c554f6 which also does not give a clue what is intention here.
Generally, my point is that it is strange that DTrace would report about rb_mRubyVMFrozenCore while TracePoint is happy to skip it.
Updated by ko1 (Koichi Sasada) about 1 year ago
TODO: remove it
I have a plan to remove rb_mRubyVMFrozenCore
but not implemented yet.
Anyway, I don't have any objection to skip it on Dtrace too.
Actions
Like0
Like0