This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | Profiler Agent Warning: Failed to lookup cached class | ||
---|---|---|---|
Product: | profiler | Reporter: | Tomas Hurka <thurka> |
Component: | Engine | Assignee: | Tomas Hurka <thurka> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | VISUALVM |
Priority: | P2 | ||
Version: | 6.x | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: |
Description
Tomas Hurka
2009-12-17 03:59:12 UTC
The problem is caused by classes, which are (at the time of attaching) loaded but not linked. Such classes already posted ClassFileLoadHook and RetransformClasses cannot be used to obtain their bytecode and therefor they are not present in classbyte cache. The fix is to change the code to allow to cache such classes in ProfilerInterface.classLoadHook() method. Fixed in profiler-main together with 178792 changeset: 155901:ee5a4dcb04e1 user: Tomas Hurka <thurka@netbeans.org> date: Mon Dec 21 12:07:00 2009 +0100 summary: bugfix #178771 and #178792 changeset: 155902:19a0dd9622a0 user: Tomas Hurka <thurka@netbeans.org> date: Mon Dec 21 13:07:24 2009 +0100 summary: new profiler native binaries with the following changesets: fbbd58a28aa2 dc7f0d902bee 50e8150a97fe ee5a4dcb04e1 Integrated into 'main-golden', will be available in build *200912230201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/ee5a4dcb04e1 User: Tomas Hurka <thurka@netbeans.org> Log: bugfix #178771 and #178792 bugfix #178771 - cache loaded classes in several calls instead of one; do not allow to redefine unchanged classes; make sure that retransformIsRunning is initialized bugfix #178792 - allow to cache classes when _ctable_size > 0; cache classes, which was initialy loaded but not linked, in ProfilerInterface.classLoadHook() print error code returned by RetransformClasses() |