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 26495 - Inifinite loop of exceptions
Summary: Inifinite loop of exceptions
Status: RESOLVED WORKSFORME
Alias: None
Product: obsolete
Classification: Unclassified
Component: cpp (show other bugs)
Version: 3.x
Hardware: Sun SunOS
: P3 blocker (vote)
Assignee: _ gordonp
URL:
Keywords:
Depends on: 26521
Blocks:
  Show dependency tree
 
Reported: 2002-08-13 23:46 UTC by Torbjorn Norbye
Modified: 2004-07-21 00:35 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
My ide.log (truncated - it was 1.1Mb) Notice how each file warning is repeated 4-5 times. (112.83 KB, text/plain)
2002-08-13 23:49 UTC, Torbjorn Norbye
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Torbjorn Norbye 2002-08-13 23:46:52 UTC
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
Comment 1 Torbjorn Norbye 2002-08-13 23:49:36 UTC
Created attachment 7094 [details]
My ide.log (truncated - it was 1.1Mb) Notice how each file warning is repeated 4-5 times.
Comment 2 George Hernandez 2002-08-14 22:46:58 UTC
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.
Comment 3 Jan Chalupa 2002-10-27 17:47:14 UTC
[S1S-EVAL]
Comment 4 _ gordonp 2004-07-21 00:35:57 UTC
Its been 2 years and 26521 has been fixed, so I'm closing this
as "WORKSFORME".