Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[photran] An internal error occurred during: "Photran indexer". 280208

Title: sincerely_yours.txt
Dera Photran users and developers,

When I open a workspace with one Makefile project for which analysis/refactoring is NOT checked and a managed make project (for the same sources) for which analysis/refactoring is checked, I get a photran indexer error with the "Detail" message
"An internal error occurred during: "Photran indexer". 280208"

The .log file (included below) seem to point towards java.lang.ArrayIndexOutOfBoundsException while the sources of my projects are not that huge (but the output files created during execution in the project directory are...)
I try to google the "Detail" message but I had 0 answers
Does Photran tries to index every file in the project directory or just the source files?

(I had that before update to PTP 4.0.5 and still have it after the update)


The end of the .log file is:
!SESSION 2010-11-18 14:51:16.506 -----------------------------------------------
eclipse.buildId=M20100909-0800
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Framework arguments:  -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.cpp.product

!ENTRY org.eclipse.core.jobs 4 2 2010-11-18 14:51:34.863
!MESSAGE An internal error occurred during: "Photran indexer".
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: 280208
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.Database.getChunk(Database.java:232)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.Database.getInt(Database.java:384)
    at org.eclipse.rephraserengine.internal.core.vpg.db.cdt.InternalCDTDB$Edges.getFromFileRecordPtr(InternalCDTDB.java:686)
    at org.eclipse.rephraserengine.internal.core.vpg.db.cdt.InternalCDTDB$Edges.getRecordAsTuple(InternalCDTDB.java:758)
    at org.eclipse.rephraserengine.internal.core.vpg.db.cdt.InternalCDTDB$Edges$1.compare(InternalCDTDB.java:803)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.BTree.deleteImp(BTree.java:360)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.BTree.deleteImp(BTree.java:376)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.BTree.deleteImp(BTree.java:376)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.BTree.deleteImp(BTree.java:376)
    at org.eclipse.rephraserengine.internal.db.org.eclipse.cdt.internal.core.pdom.db.BTree.delete(BTree.java:238)
    at org.eclipse.rephraserengine.internal.core.vpg.db.cdt.InternalCDTDB$Edges.deleteAllIncomingEdgesTo(InternalCDTDB.java:879)
    at org.eclipse.rephraserengine.core.vpg.db.cdt.CDTDB.deleteAllEdgesAndAnnotationsFor(CDTDB.java:273)
    at org.eclipse.rephraserengine.core.vpg.db.caching.CachingDB.deleteAllEdgesAndAnnotationsFor(CachingDB.java:191)
    at org.eclipse.photran.internal.core.vpg.PhotranVPGDB.deleteAllEdgesAndAnnotationsFor(PhotranVPGDB.java:117)
    at org.eclipse.rephraserengine.core.vpg.VPG.computeEdgesAndAnnotations(VPG.java:202)
    at org.eclipse.rephraserengine.core.vpg.VPG.acquireTransientAST(VPG.java:147)
    at org.eclipse.rephraserengine.core.vpg.VPG.forceRecomputationOfEdgesAndAnnotations(VPG.java:292)
    at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG.indexIfNotUpToDate(EclipseVPG.java:406)
    at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG$WorkspaceSyncResourceVisitor.index(EclipseVPG.java:207)
    at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG.ensureVPGIsUpToDate(EclipseVPG.java:132)
    at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG$VPGInitialWorkspaceSyncJob.runInWorkspace(EclipseVPG.java:113)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

--
Sincerely yours,

Michel DEVEL

Back to the top