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 220312 - Breakpoint-Properties: !!WARNING!! Missing READ-LOCK when accessing TokenHierarchy
Summary: Breakpoint-Properties: !!WARNING!! Missing READ-LOCK when accessing TokenHier...
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Editor (show other bugs)
Version: 7.3
Hardware: PC Windows 7
: P3 normal (vote)
Assignee: Dusan Balek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-17 16:54 UTC by markiewb
Modified: 2012-10-19 13:44 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 markiewb 2012-10-17 16:54:23 UTC
[ BUILD # : 201210070002 ]
[ JDK VERSION : 1.6.35 ]

After editing some conditions within the breakpoints properties there was an 
exception in the IDE-log.


INFO [org.netbeans.spi.lexer.MutableTextInput]: !!WARNING!! Missing 
READ-LOCK when accessing TokenHierarchy: input-
source:org.netbeans.modules.editor.NbEditorDocument@5b750c26, 
mimeType='text/x-dialog-binding', kitClass=null, length=1, version=13, 
file=null
java.lang.Exception
	at 
org.netbeans.lib.lexer.TokenHierarchyOperation.ensureReadLocked
(TokenHierarchyOperation.java:397)
	at org.netbeans.lib.lexer.TokenHierarchyOperation.tokenSequence
(TokenHierarchyOperation.java:422)
	at org.netbeans.lib.lexer.TokenHierarchyOperation.tokenSequence
(TokenHierarchyOperation.java:418)
	at org.netbeans.api.lexer.TokenHierarchy.tokenSequence
(TokenHierarchy.java:186)
	at org.netbeans.api.java.source.SourceUtils.getJavaTokenSequence
(SourceUtils.java:149)
	at org.netbeans.modules.editor.java.JavaCompletionProvider
$JavaCompletionQuery.canFilter(JavaCompletionProvider.java:350)
	at 
org.netbeans.spi.editor.completion.support.AsyncCompletionTask.refreshIm
pl(AsyncCompletionTask.java:197)
	at 
org.netbeans.spi.editor.completion.support.AsyncCompletionTask.refresh
(AsyncCompletionTask.java:149)
	at 
org.netbeans.modules.editor.completion.CompletionImpl.refreshResultSets
(CompletionImpl.java:1661)
	at org.netbeans.modules.editor.completion.CompletionImpl.access
$2800(CompletionImpl.java:110)
	at org.netbeans.modules.editor.completion.CompletionImpl
$Result.invokeRefresh(CompletionImpl.java:1781)
	at 
org.netbeans.modules.editor.completion.CompletionImpl.completionRefresh
(CompletionImpl.java:742)
	at 
org.netbeans.modules.editor.completion.CompletionImpl.caretUpdate
(CompletionImpl.java:375)
	at javax.swing.text.JTextComponent.fireCaretUpdate
(JTextComponent.java:391)
	at javax.swing.text.JTextComponent$MutableCaretEvent.fire
(JTextComponent.java:4387)
	at javax.swing.text.JTextComponent
$MutableCaretEvent.stateChanged(JTextComponent.java:4409)
	at org.netbeans.editor.BaseCaret$5.run(BaseCaret.java:951)
	at java.awt.event.InvocationEvent.dispatch
(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:646)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:607)
	at java.awt.EventQueue$1.run(EventQueue.java:605)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege
(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:616)
	at org.netbeans.core.TimableEventQueue.dispatchEvent
(TimableEventQueue.java:158)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:178)
	at java.awt.Dialog$1.run(Dialog.java:1044)
	at java.awt.Dialog$3.run(Dialog.java:1096)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1094)
	at org.netbeans.core.windows.services.NbPresenter.superShow
(NbPresenter.java:1074)
	at org.netbeans.core.windows.services.NbPresenter.doShow
(NbPresenter.java:1114)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:1096)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:126)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1363)
	at org.openide.util.Mutex.readAccess(Mutex.java:273)
	at org.netbeans.core.windows.services.NbPresenter.show
(NbPresenter.java:1081)
	at java.awt.Component.show(Component.java:1584)
	at java.awt.Component.setVisible(Component.java:1536)
	at java.awt.Window.setVisible(Window.java:841)
	at java.awt.Dialog.setVisible(Dialog.java:984)
	at 
org.netbeans.modules.debugger.ui.actions.BreakpointCustomizeAction
$BreakpointAwareAction.customize(BreakpointCustomizeAction.java:268)
	at 
org.netbeans.modules.debugger.ui.actions.BreakpointCustomizeAction
$BreakpointAwareAction.actionPerformed
(BreakpointCustomizeAction.java:145)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1995)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2318)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:387)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:242)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:809)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased
(BasicMenuItemUI.java:850)
	at java.awt.Component.processMouseEvent(Component.java:6290)
	at javax.swing.JComponent.processMouseEvent
(JComponent.java:3267)
	at java.awt.Component.processEvent(Component.java:6055)
	at java.awt.Container.processEvent(Container.java:2039)
	at java.awt.Component.dispatchEventImpl(Component.java:4653)
	at java.awt.Container.dispatchEventImpl(Container.java:2097)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4575)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:4236)
	at java.awt.LightweightDispatcher.dispatchEvent
(Container.java:4166)
	at java.awt.Container.dispatchEventImpl(Container.java:2083)
	at java.awt.Window.dispatchEventImpl(Window.java:2482)
	at java.awt.Component.dispatchEvent(Component.java:4481)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:648)
	at java.awt.EventQueue.access$000(EventQueue.java:84)
	at java.awt.EventQueue$1.run(EventQueue.java:607)
	at java.awt.EventQueue$1.run(EventQueue.java:605)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege
(AccessControlContext.java:87)
	at java.security.AccessControlContext$1.doIntersectionPrivilege
(AccessControlContext.java:98)
	at java.awt.EventQueue$2.run(EventQueue.java:621)
	at java.awt.EventQueue$2.run(EventQueue.java:619)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege
(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:618)
	at org.netbeans.core.TimableEventQueue.dispatchEvent
(TimableEventQueue.java:158)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run
(EventDispatchThread.java:122)
Comment 1 Dusan Balek 2012-10-18 11:21:36 UTC
Fixed in jet-main.

http://hg.netbeans.org/jet-main/rev/e1f742e0ecb3
Comment 2 Quality Engineering 2012-10-19 13:44:23 UTC
Integrated into 'main-golden', will be available in build *201210191216* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/e1f742e0ecb3
User: Dusan Balek <dbalek@netbeans.org>
Log: Issue #220312: Breakpoint-Properties: !!WARNING!! Missing READ-LOCK when accessing TokenHierarchy - fixed.