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 171608 - JavaFX writes files on startup
Summary: JavaFX writes files on startup
Status: VERIFIED DUPLICATE of bug 171475
Alias: None
Product: javafx
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Adam Sotona
URL:
Keywords: PERFORMANCE, REGRESSION
Depends on:
Blocks:
 
Reported: 2009-09-07 11:23 UTC by Jaroslav Tulach
Modified: 2009-09-23 09:12 UTC (History)
1 user (show)

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 Jaroslav Tulach 2009-09-07 11:23:58 UTC
Eliminate writes on start.

junit.framework.AssertionFailedError: No writes during startup.

Writing any files to disk during start is inefficient and usually unnecessary.
Consider using declarative registration in your layer.xml file, or delaying
the initialization of the whole subsystem till it is really used.

More at
http://wiki.netbeans.org/FitnessViaWhiteAndBlackList


checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx
java.lang.Exception: checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx
        at org.netbeans.test.ide.CountingSecurityManager.checkWrite(CountingSecurityManager.java:413)
        at java.io.File.mkdir(File.java:1155)
        at org.openide.filesystems.LocalFileSystem.createRecursiveFolder(LocalFileSystem.java:256)
        at org.openide.filesystems.LocalFileSystem.createFolder(LocalFileSystem.java:218)
        at org.openide.filesystems.LocalFileSystem$Impl.createFolder(LocalFileSystem.java:538)
        at org.openide.filesystems.AbstractFileObject.createFolder(AbstractFileObject.java:412)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.openide.filesystems.MultiFileObject.createFolder(MultiFileObject.java:1011)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.openide.filesystems.MultiFileObject.createFolder(MultiFileObject.java:1011)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.createLayer(SDKSamplesFileSystem.java:89)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.access$000(SDKSamplesFileSystem.java:63)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem$1.run(SDKSamplesFileSystem.java:69)
        at org.netbeans.core.windows.WindowManagerImpl$Exclusive.run(WindowManagerImpl.java:1320)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:117)
        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)
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples
java.lang.Exception: checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples
        at org.netbeans.test.ide.CountingSecurityManager.checkWrite(CountingSecurityManager.java:413)
        at java.io.File.mkdir(File.java:1155)
        at org.openide.filesystems.LocalFileSystem.createRecursiveFolder(LocalFileSystem.java:256)
        at org.openide.filesystems.LocalFileSystem.createFolder(LocalFileSystem.java:218)
        at org.openide.filesystems.LocalFileSystem$Impl.createFolder(LocalFileSystem.java:538)
        at org.openide.filesystems.AbstractFileObject.createFolder(AbstractFileObject.java:412)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.openide.filesystems.MultiFileObject.createFolder(MultiFileObject.java:1011)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.openide.filesystems.MultiFileObject.createFolder(MultiFileObject.java:1011)
        at org.openide.filesystems.FileUtil.createFolder(FileUtil.java:726)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.createLayer(SDKSamplesFileSystem.java:89)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.access$000(SDKSamplesFileSystem.java:63)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem$1.run(SDKSamplesFileSystem.java:69)
        at org.netbeans.core.windows.WindowManagerImpl$Exclusive.run(WindowManagerImpl.java:1320)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:117)
        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)
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples
checkWrite: E:\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples
checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples\sdksamples.xml
java.lang.Exception: checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples\sdksamples.xml
        at org.netbeans.test.ide.CountingSecurityManager.checkWrite(CountingSecurityManager.java:413)
        at java.io.File.createNewFile(File.java:882)
        at org.openide.filesystems.LocalFileSystem.createData(LocalFileSystem.java:268)
        at org.openide.filesystems.LocalFileSystem$Impl.createData(LocalFileSystem.java:550)
        at org.openide.filesystems.AbstractFileObject.createData(AbstractFileObject.java:471)
        at org.openide.filesystems.FileUtil.createData(FileUtil.java:802)
        at org.openide.filesystems.MultiFileObject.createData(MultiFileObject.java:1086)
        at org.openide.filesystems.FileUtil.createData(FileUtil.java:802)
        at org.openide.filesystems.MultiFileObject.createData(MultiFileObject.java:1086)
        at org.openide.filesystems.FileUtil.createData(FileUtil.java:802)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.createLayer(SDKSamplesFileSystem.java:90)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem.access$000(SDKSamplesFileSystem.java:63)
        at org.netbeans.modules.javafx.sdksamples.SDKSamplesFileSystem$1.run(SDKSamplesFileSystem.java:69)
        at org.netbeans.core.windows.WindowManagerImpl$Exclusive.run(WindowManagerImpl.java:1320)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:117)
        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)
checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples\sdksamples.xml
checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples\sdksamples.xml
checkWrite: E:
\space\hudson\ergonomics\ide.kit\build\test\qa-functional\work\userdir0\config\javafx\samples\sdksamples.xml
 expected:<0> but was:<12>
        at org.netbeans.test.ide.CountingSecurityManager.assertCounts(CountingSecurityManager.java:154)
        at org.netbeans.test.ide.GeneralSanityTest.testNoWrites(GeneralSanityTest.java:102)
        at org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:88)
        at org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:336)
        at org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:273)
        at org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:355)
        at org.netbeans.junit.NbTestCase.run(NbTestCase.java:213)
        at org.netbeans.junit.NbModuleSuite$S.runInRuntimeContainer(NbModuleSuite.java:784)
        at org.netbeans.junit.NbModuleSuite$S.run(NbModuleSuite.java:572)
Comment 1 Petr Suchomel 2009-09-07 15:25:15 UTC

*** This issue has been marked as a duplicate of 171475 ***
Comment 2 Alexandr Scherbatiy 2009-09-23 09:12:22 UTC
verified