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 248795 - ConcurrentModificationException when using Nimbus
Summary: ConcurrentModificationException when using Nimbus
Status: RESOLVED DUPLICATE of bug 230528
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 8.0.1
Hardware: PC Windows 7
: P3 normal (vote)
Assignee: Stanislav Aubrecht
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-11-21 11:29 UTC by cezariusz
Modified: 2014-11-21 12:29 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 cezariusz 2014-11-21 11:29:48 UTC
I have an application based on NetBeans Platform, using Nimber L&F. On the start-up the following exception is being randomly thrown:

SEVERE [global]
java.util.ConcurrentModificationException
	at java.util.Hashtable$Enumerator.next(Hashtable.java:1367)
	at java.util.AbstractCollection.addAll(AbstractCollection.java:343)
	at javax.swing.MultiUIDefaults.entrySet(MultiUIDefaults.java:120)
	at javax.swing.plaf.nimbus.NimbusLookAndFeel.getDefaultsForPrefix(NimbusLookAndFeel.java:582)
	at javax.swing.plaf.nimbus.NimbusStyle.validate(NimbusStyle.java:251)
	at javax.swing.plaf.nimbus.NimbusStyle.installDefaults(NimbusStyle.java:227)
	at javax.swing.plaf.synth.SynthViewportUI.updateStyle(SynthViewportUI.java:99)
	at javax.swing.plaf.synth.SynthViewportUI.installDefaults(SynthViewportUI.java:80)
	at javax.swing.plaf.synth.SynthViewportUI.installUI(SynthViewportUI.java:60)
	at javax.swing.JComponent.setUI(JComponent.java:663)
	at javax.swing.JViewport.setUI(JViewport.java:307)
	at javax.swing.JViewport.updateUI(JViewport.java:317)
	at javax.swing.JViewport.<init>(JViewport.java:277)
	at javax.swing.JScrollPane.createViewport(JScrollPane.java:927)
	at javax.swing.JScrollPane.<init>(JScrollPane.java:298)
	at javax.swing.JScrollPane.<init>(JScrollPane.java:351)
	at org.netbeans.swing.plaf.nimbus.NimbusLFCustoms.createApplicationSpecificKeysAndValues(NimbusLFCustoms.java:105)
	at org.netbeans.swing.plaf.LFCustoms.getApplicationSpecificKeysAndValues(LFCustoms.java:205)
	at org.netbeans.swing.plaf.Startup.installLFCustoms(Startup.java:335)
	at org.netbeans.swing.plaf.Startup.installPerLFDefaults(Startup.java:265)
	at org.netbeans.swing.plaf.Startup.install(Startup.java:243)
	at org.netbeans.swing.plaf.Startup.run(Startup.java:542)
	at org.netbeans.core.CoreBridgeImpl$1$1.run(CoreBridgeImpl.java:137)
	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)
[catch] 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)

And another one (thrown many times):
SEVERE [global]
java.lang.NullPointerException
	at javax.swing.plaf.nimbus.NimbusStyle.validate(NimbusStyle.java:298)
	at javax.swing.plaf.nimbus.NimbusStyle.getValues(NimbusStyle.java:806)
	at javax.swing.plaf.nimbus.NimbusStyle.getInsets(NimbusStyle.java:485)
	at javax.swing.plaf.synth.SynthStyle.installDefaults(SynthStyle.java:913)
	at javax.swing.plaf.synth.SynthLookAndFeel.updateStyle(SynthLookAndFeel.java:265)
	at javax.swing.plaf.synth.SynthPanelUI.updateStyle(SynthPanelUI.java:117)
	at javax.swing.plaf.synth.SynthPanelUI.installDefaults(SynthPanelUI.java:100)
	at javax.swing.plaf.basic.BasicPanelUI.installUI(BasicPanelUI.java:56)
	at javax.swing.plaf.synth.SynthPanelUI.installUI(SynthPanelUI.java:62)
	at javax.swing.JComponent.setUI(JComponent.java:663)
	at javax.swing.JPanel.setUI(JPanel.java:153)
	at javax.swing.JPanel.updateUI(JPanel.java:126)
	at javax.swing.JPanel.<init>(JPanel.java:86)
	at javax.swing.JPanel.<init>(JPanel.java:109)
	at javax.swing.JPanel.<init>(JPanel.java:117)
	at org.netbeans.core.NotifyExcPanel.<init>(NotifyExcPanel.java:144)
	at org.netbeans.core.NotifyExcPanel.<init>(NotifyExcPanel.java:105)
	at org.netbeans.core.NotifyExcPanel$2.run(NotifyExcPanel.java:351)
	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)
[catch] 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 Stanislav Aubrecht 2014-11-21 12:29:32 UTC

*** This bug has been marked as a duplicate of bug 230528 ***