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.
This is using NetBeans 4.0 trunk, with the cpp module enabled. NetBeans 4.0 will automatically mount / and /home/tor (my home directory). First, I get lots of exceptions dumped to the console. Any file that the IDE can't read generates an exception; for example, in the root directory / there is a file named .ICEauthority which only root can read - so an exception is dumped. Similarly, in my home directory, I have some files which are symlinks to "illegal" files (to some temporary mounts which are not currently mounted) -- these also generate exceptions from NetBeans. I suspect the reason this becomes a problem is that the CPP module needs to read file headers, so when it registers its mime resolver the IDE does more file sniffing than it's used to. However, this mime type sniffing should not generate exceptions. The second, more serious problem is that in order to get rid of all these exceptions I went and unmounted my home directory (after all, / will cover all the files so I don't need it to be mounted). This started an infinite loop of exceptions, alternating between two illegal files: /home/tor/dev and /home/tor/ifdef_remote, both of which are symlinks to a removable drive. INFORMATIONAL *********** Exception occurred ************ at Tue Aug 13 15:33:21 PDT 2002 java.io.FileNotFoundException: /.ICEauthority (Permission denied) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:64) at java.io.FileInputStream.<init>(FileInputStream.java:95) at org.openide.filesystems.LocalFileSystem.inputStream(LocalFileSystem.java:412) at org.openide.filesystems.LocalFileSystem$Impl.inputStream(LocalFileSystem.java:628) at org.openide.filesystems.AbstractFileObject.getInputStream(AbstractFileObject.java:165) at org.openide.filesystems.MIMESupport$CachedFileObject.getInputStream(MIMESupport.java:169) at org.netbeans.core.filesystems.MIMEResolverImpl$Type.accept(MIMEResolverImpl.java:554) at org.netbeans.core.filesystems.MIMEResolverImpl$Type.access$1500(MIMEResolverImpl.java:439) [catch] at org.netbeans.core.filesystems.MIMEResolverImpl$FileElement.resolve(MIMEResolverImpl.java:406) at org.netbeans.core.filesystems.MIMEResolverImpl$FileElement.access$000(MIMEResolverImpl.java:392) at org.netbeans.core.filesystems.MIMEResolverImpl$Impl.findMIMEType(MIMEResolverImpl.java:124) at org.openide.filesystems.MIMESupport$CachedFileObject.resolveMIME(MIMESupport.java:152) at org.openide.filesystems.MIMESupport$CachedFileObject.getMIMEType(MIMESupport.java:142) at org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:55) at org.openide.filesystems.FileUtil.getMIMEType(FileUtil.java:601) at org.openide.filesystems.AbstractFileObject.getMIMEType(AbstractFileObject.java:147) at org.netbeans.modules.cpp.loaders.ElfLoader.findPrimaryFile(ElfLoader.java:183) at org.openide.loaders.MultiFileLoader.findPrimaryFileImpl(MultiFileLoader.java:232) at org.openide.loaders.MultiFileLoader.handleFindDataObject(MultiFileLoader.java:65) at org.openide.loaders.DataLoader.findDataObject(DataLoader.java:221) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:365) at org.openide.loaders.FolderList.createBoth(FolderList.java:587) at org.openide.loaders.FolderList.getObjects(FolderList.java:406) at org.openide.loaders.FolderList.access$200(FolderList.java:42) at org.openide.loaders.FolderList$ListTask.run(FolderList.java:754) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:599) INFORMATIONAL *********** Exception occurred ************ at Tue Aug 13 15:36:40 PDT 2002 Annotation: File not found. Another application may have moved the file or changed the name. java.io.FileNotFoundException: /home/tor/dev (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:64) at java.io.FileInputStream.<init>(FileInputStream.java:95) at org.openide.filesystems.LocalFileSystem.inputStream(LocalFileSystem.java:412) at org.openide.filesystems.LocalFileSystem$Impl.inputStream(LocalFileSystem.java:628) at org.openide.filesystems.AbstractFileObject.getInputStream(AbstractFileObject.java:165) at org.openide.filesystems.MIMESupport$CachedFileObject.getInputStream(MIMESupport.java:169) at org.netbeans.core.filesystems.MIMEResolverImpl$Type.accept(MIMEResolverImpl.java:554) at org.netbeans.core.filesystems.MIMEResolverImpl$Type.access$1500(MIMEResolverImpl.java:439) [catch] at org.netbeans.core.filesystems.MIMEResolverImpl$FileElement.resolve(MIMEResolverImpl.java:406) at org.netbeans.core.filesystems.MIMEResolverImpl$FileElement.access$000(MIMEResolverImpl.java:392) at org.netbeans.core.filesystems.MIMEResolverImpl$Impl.findMIMEType(MIMEResolverImpl.java:124) at org.openide.filesystems.MIMESupport$CachedFileObject.resolveMIME(MIMESupport.java:152) at org.openide.filesystems.MIMESupport$CachedFileObject.getMIMEType(MIMESupport.java:142) at org.openide.filesystems.MIMESupport.findMIMEType(MIMESupport.java:55) at org.openide.filesystems.FileUtil.getMIMEType(FileUtil.java:601) at org.openide.filesystems.AbstractFileObject.getMIMEType(AbstractFileObject.java:147) at org.netbeans.modules.cpp.loaders.ElfLoader.findPrimaryFile(ElfLoader.java:183) at org.openide.loaders.MultiFileLoader.findPrimaryFileImpl(MultiFileLoader.java:232) at org.openide.loaders.MultiFileLoader.handleFindDataObject(MultiFileLoader.java:65) at org.openide.loaders.DataLoader.findDataObject(DataLoader.java:221) at org.openide.loaders.DataLoaderPool.findDataObject(DataLoaderPool.java:365) at org.openide.loaders.FolderList.createBoth(FolderList.java:587) at org.openide.loaders.FolderList.access$600(FolderList.java:42) at org.openide.loaders.FolderList$2.run(FolderList.java:270) at org.openide.util.Task.run(Task.java:136) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:599) tor@proto:1149 % ll /home/tor/dev ~P lrwxrwxrwx 1 tor staff 33 Dec 13 2000 /home/tor/dev -> /removabledrive/tor/ifdef/intg_ws tor@proto:1150 % ll /.ICEauthority ~P -rw------- 1 root other 0 Jun 17 2001 /.ICEauthority
Created attachment 7094 [details] My ide.log (truncated - it was 1.1Mb) Notice how each file warning is repeated 4-5 times.
Wrote issue 26521 which is for fixing the 9 exceptions per unrecognized/unreadable file. Will wait for that to be fixed first to see if it takes care of the infinite loop too.
[S1S-EVAL]
Its been 2 years and 26521 has been fixed, so I'm closing this as "WORKSFORME".