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: | waitIOLoad while holding NamingFactory locks | ||
---|---|---|---|
Product: | platform | Reporter: | Alexandr Scherbatiy <sunflower> |
Component: | Filesystems | Assignee: | Jaroslav Tulach <jtulach> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | anebuzelsky, mmirilovic, tzezula |
Priority: | P1 | ||
Version: | 6.x | ||
Hardware: | PC | ||
OS: | Windows XP | ||
Issue Type: | DEFECT | Exception Reporter: | |
Attachments: | Thread Dump |
Description
Alexandr Scherbatiy
2010-05-20 10:12:55 UTC
Created attachment 99241 [details]
Thread Dump
I don't see any deadlock, just "Refresh-After-WindowActivated" is waiting for some IO and blocking the rest. Reassigning to MasterFS - locked <0x2ad91fc8> (a java.lang.Class for org.netbeans.modules.masterfs.filebasedfs.naming.NamingFactory) - locked <0x12a826b0> (a java.util.Collections$SynchronizedMap) changeset: 6c2c60fac860 parent: 4e52836d327b user: Jaroslav Tulach <jtulach@netbeans.org> date: Mon May 24 16:37:01 2010 +0200 summary: #186427: Don't wait for I/O when synchronized on NamingFactory Fixed. Tomáši, can you please review the change for possible regressions? Tondo, can you (if Tomáš founds the change OK), put it into release69 clone? The patch seems good to me. Thanks Jardo Marian, do you want to have this fix in RC1 today, or wait for tomorrow so that it can be tested well enough internally before it appears in RC2? The fix is reviewed and is a simple change. Let's have the fix in RC1 rather than later, even without QA confirmation. Backported to release69 to have the fix in tonight's RC1 build. Integrated into 'main-golden', will be available in build *201005250001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/6c2c60fac860 User: Jaroslav Tulach <jtulach@netbeans.org> Log: #186427: Don't wait for I/O when synchronized on NamingFactory |