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
|