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 179787 - java.io.InterruptedIOException while opening C/C++ project
Summary: java.io.InterruptedIOException while opening C/C++ project
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Filesystems (show other bugs)
Version: 6.x
Hardware: PC All
: P2 normal (vote)
Assignee: Jaroslav Tulach
URL:
Keywords: TEST
Depends on:
Blocks:
 
Reported: 2010-01-22 06:55 UTC by Alexander Pepin
Modified: 2010-02-11 21:24 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 Alexander Pepin 2010-01-22 06:55:11 UTC
InterruptedIOException occurs while opening C/C++ projects and prevents automatic tests from working properly. Please fix it as soon as practical.

Here is a part of IDE log

...
FINE [org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton]: parsed document
FINE [org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton]: got document element
FINE [org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton]: got namespace http://www.netbeans.org/ns/project/1
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Resolving dependencies took: 2 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 binary roots took: 0 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Indexing of: file:/export/hudson/jobs/cnd-test-intel-S2-1/workspace/tests/build/test/qa-functional/data/cnd/editor/CodeFolding/testCodeFoldingHFiles/FreewayProject/FreewayProject/ took: 60 ms (New or modified files: 6, Deleted files: 0)
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 1 source roots took: 60 ms (New or modified files: 6, Deleted files: 0)
INFO [org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl]
java.io.InterruptedIOException
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at org.openide.filesystems.MIMESupport$CachedInputStream.ensureBufferLength(MIMESupport.java:685)
	at org.openide.filesystems.MIMESupport$CachedInputStream.read(MIMESupport.java:698)
	at java.io.InputStream.read(InputStream.java:85)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type$FilePattern.match(MIMEResolverImpl.java:800)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type.accept(MIMEResolverImpl.java:1104)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type.access$2900(MIMEResolverImpl.java:724)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$FileElement.resolve(MIMEResolverImpl.java:684)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$FileElement.access$800(MIMEResolverImpl.java:655)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Impl.findMIMEType(MIMEResolverImpl.java:314)
	at org.openide.filesystems.MIMESupport$CachedFileObject.resolveMIME(MIMESupport.java:346)
	at org.openide.filesystems.MIMESupport$CachedFileObject.getMIMEType(MIMESupport.java:287)
	at org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:123)
	at org.openide.filesystems.FileUtil.getMIMEType(FileUtil.java:1424)
	at org.netbeans.modules.cnd.utils.MIMESupport.getFileMIMEType(MIMESupport.java:69)
	at org.netbeans.modules.cnd.utils.MIMESupport.getFileMIMEType(MIMESupport.java:87)
	at org.netbeans.modules.cnd.api.utils.HeaderSourceFileFilter.accept(HeaderSourceFileFilter.java:70)
	at javax.swing.JFileChooser.accept(JFileChooser.java:1576)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:230)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:216)
	at sun.awt.shell.ShellFolderManager$DirectInvoker.invoke(ShellFolderManager.java:207)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:216)
[catch] at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:211)
INFO [org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl]
java.io.InterruptedIOException
	at java.io.FileInputStream.readBytes(Native Method)
	at java.io.FileInputStream.read(FileInputStream.java:199)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
	at org.openide.filesystems.MIMESupport$CachedInputStream.ensureBufferLength(MIMESupport.java:685)
	at org.openide.filesystems.MIMESupport$CachedInputStream.read(MIMESupport.java:698)
	at java.io.InputStream.read(InputStream.java:85)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type$FilePattern.match(MIMEResolverImpl.java:800)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type.accept(MIMEResolverImpl.java:1104)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Type.access$2900(MIMEResolverImpl.java:724)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$FileElement.resolve(MIMEResolverImpl.java:684)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$FileElement.access$800(MIMEResolverImpl.java:655)
	at org.netbeans.modules.openide.filesystems.declmime.MIMEResolverImpl$Impl.findMIMEType(MIMEResolverImpl.java:314)
	at org.openide.filesystems.MIMESupport$CachedFileObject.resolveMIME(MIMESupport.java:346)
	at org.openide.filesystems.MIMESupport$CachedFileObject.getMIMEType(MIMESupport.java:287)
	at org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:123)
	at org.openide.filesystems.FileUtil.getMIMEType(FileUtil.java:1424)
	at org.netbeans.modules.cnd.utils.MIMESupport.getFileMIMEType(MIMESupport.java:69)
	at org.netbeans.modules.cnd.utils.MIMESupport.getFileMIMEType(MIMESupport.java:87)
	at org.netbeans.modules.cnd.api.utils.AllSourceFileFilter.accept(AllSourceFileFilter.java:77)
	at javax.swing.JFileChooser.accept(JFileChooser.java:1576)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:230)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread$1.call(BasicDirectoryModel.java:216)
	at sun.awt.shell.ShellFolderManager$DirectInvoker.invoke(ShellFolderManager.java:207)
	at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:216)
[catch] at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:211)
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Resolving dependencies took: 0 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 binary roots took: 0 ms
INFO [org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater]: Complete indexing of 0 source roots took: 0 ms (New or modified files: 0, Deleted files: 0)
....
Comment 1 Jaroslav Tulach 2010-02-10 06:57:09 UTC
Following fix improves something. My believe is that it will help you with your case as well: core-main#7ffa0112edd5
Comment 2 Quality Engineering 2010-02-11 21:24:02 UTC
Integrated into 'main-golden', will be available in build *201002120200* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/7ffa0112edd5
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #179787: Surviving certain amount of interrupts when guessing mime type