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.

Bug 238893 - Avoid heavy work in AWT
Summary: Avoid heavy work in AWT
Status: RESOLVED FIXED
Alias: None
Product: connecteddeveloper
Classification: Unclassified
Component: Task Dashboard (show other bugs)
Version: 8.0
Hardware: PC Linux
: P2 normal (vote)
Assignee: Jan Peska
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-27 15:32 UTC by Ondrej Vrabec
Modified: 2013-11-29 02:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ondrej Vrabec 2013-11-27 15:32:51 UTC
"AWT-EventQueue-0" #43 prio=6 os_prio=0 tid=0x00007f83c08fb000 nid=0x16d5 waiting for monitor entry [0x00007f83af3f6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at org.eclipse.mylyn.internal.bugzilla.core.BugzillaClientManager.getClient(BugzillaClientManager.java:42)
        - waiting to lock <0x00000000f6a89e48> (a java.util.HashMap)
        at org.netbeans.modules.bugzilla.Bugzilla.getClient(Bugzilla.java:131)
        at org.netbeans.modules.bugzilla.Bugzilla.getRepositoryConfiguration(Bugzilla.java:118)
        at org.netbeans.modules.bugzilla.commands.GetConfigurationCommand.execute(GetConfigurationCommand.java:77)
        at org.netbeans.modules.bugzilla.commands.BugzillaExecutor.execute(BugzillaExecutor.java:132)
        at org.netbeans.modules.bugzilla.commands.BugzillaExecutor.execute(BugzillaExecutor.java:112)
        at org.netbeans.modules.bugzilla.repository.BugzillaConfiguration.getRepositoryConfiguration(BugzillaConfiguration.java:70)
        at org.netbeans.modules.bugzilla.repository.BugzillaConfiguration.initialize(BugzillaConfiguration.java:65)
        - locked <0x00000000f1547ad0> (a org.netbeans.modules.bugzilla.repository.BugzillaConfiguration)
        at org.netbeans.modules.bugzilla.repository.BugzillaRepository.createConfiguration(BugzillaRepository.java:661)
        at org.netbeans.modules.bugzilla.repository.BugzillaRepository.getConfiguration(BugzillaRepository.java:632)
        - locked <0x00000000f6ae5f70> (a java.lang.Object)
        at org.netbeans.modules.bugzilla.issue.BugzillaIssue.updateRecentChanges(BugzillaIssue.java:1237)
        at org.netbeans.modules.bugzilla.issue.BugzillaIssue.<init>(BugzillaIssue.java:183)
        at org.netbeans.modules.bugzilla.repository.BugzillaRepository.getIssueForTask(BugzillaRepository.java:236)
        - locked <0x00000000f6ae5f80> (a java.lang.Object)
        at org.netbeans.modules.bugzilla.repository.BugzillaRepository.getIssues(BugzillaRepository.java:325)
        at org.netbeans.modules.bugzilla.BugzillaRepositoryProvider.getIssues(BugzillaRepositoryProvider.java:100)
        at org.netbeans.modules.bugzilla.BugzillaRepositoryProvider.getIssues(BugzillaRepositoryProvider.java:56)
        at org.netbeans.modules.bugtracking.RepositoryImpl.getIssueImpls(RepositoryImpl.java:226)
        at org.netbeans.modules.bugtracking.tasks.TaskSchedulingManager.initializeTasks(TaskSchedulingManager.java:348)
        at org.netbeans.modules.bugtracking.tasks.TaskSchedulingManager.initializeTasks(TaskSchedulingManager.java:339)
        at org.netbeans.modules.bugtracking.tasks.TaskSchedulingManager.initializeTasks(TaskSchedulingManager.java:314)
        - locked <0x00000000f6da4c30> (a java.util.Collections$SynchronizedSet)
        at org.netbeans.modules.bugtracking.tasks.TaskSchedulingManager.getScheduledTasks(TaskSchedulingManager.java:179)
        at org.netbeans.modules.bugtracking.tasks.NotificationManager.createScheduleNotification(NotificationManager.java:102)
        at org.netbeans.modules.bugtracking.tasks.NotificationManager.access$300(NotificationManager.java:68)
        at org.netbeans.modules.bugtracking.tasks.NotificationManager$1$1.run(NotificationManager.java:170)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:744)
        at java.awt.EventQueue.access$400(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:697)
        at java.awt.EventQueue$3.run(EventQueue.java:691)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:714)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Comment 1 Jan Peska 2013-11-28 08:11:52 UTC
fix: http://hg.netbeans.org/core-main/rev/87f3f247599f
Comment 2 Quality Engineering 2013-11-29 02:54:43 UTC
Integrated into 'main-silver', will be available in build *201311290002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/87f3f247599f
User: Jan Peska <JPESKA@netbeans.org>
Log: Issue #238893 - Avoid heavy work in AWT
Do not create notification in AWT