Salikh I've applied your patch in HARMONY-2112 but I have a question to you. There is a new condition in jvmti_capability.cpp with the following comment:
// if the global capability can_tag_objects has already been enabled, // requested by this environment, but not yet posessed by this environment, // reject the request if (ti->get_global_capability(DebugUtilsTI::TI_GC_ENABLE_TAG_OBJECTS) && !posessed.can_tag_objects && capabilities_ptr->can_tag_objects) return JVMTI_ERROR_NOT_AVAILABLE; Does it mean that only one environment at a time can hold and use tag objects functionality? Is it a temporary limitation or inherent design restriction? I don't think this limitation is serious, but if it exists it is probably worth to mention it on the drlvm limitations wiki page. -- Gregory Shimansky, Intel Middleware Products Division