http://defect.opensolaris.org/bz/show_bug.cgi?id=15395

           Summary: don't break adding to index when the inputstream fails
                    to close
    Classification: Development
           Product: opengrok
           Version: unspecified
          Platform: ANY/Generic
        OS/Version: OpenSolaris
            Status: NEW
          Severity: minor
          Priority: P3
         Component: indexer
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected], [email protected]


--- Comment #0 from Lubos Kosco <[email protected]> 2010-03-29 13:21:01 UTC 
---
when indexing source tree from nfs directory we saw several exceptions as
below:

Mar 29, 2010 12:36:46 PM org.opensolaris.opengrok.index.IndexDatabase indexDown
WARNING: Failed to add file
/net/XXXX/XXX/usr/src/lib/libxcurses/src/libc/xcurses/get_wch.c
java.io.IOException: I/O error
        at java.io.FileInputStream.close0(Native Method)
        at java.io.FileInputStream.close(FileInputStream.java:259)
        at java.io.BufferedInputStream.close(BufferedInputStream.java:451)
        at
org.opensolaris.opengrok.index.IndexDatabase.addFile(IndexDatabase.java:595)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:697)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.indexDown(IndexDatabase.java:680)
        at
org.opensolaris.opengrok.index.IndexDatabase.update(IndexDatabase.java:333)
        at
org.opensolaris.opengrok.index.IndexDatabase$1.run(IndexDatabase.java:148)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)


which resulted in index missing files, etc.
if this is just a problem of in.close, then we should ignore I/O errors from
it, otherwise we should investigate further

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
opengrok-dev mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opengrok-dev

Reply via email to