Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 357842

Summary: New horizontal ruler - invalid thread access (SWT) on property change
Product: [Tools] PTP Reporter: Jeffrey Overbey <com-eclipse-dot-org>
Component: Photran.Editor & Outline ViewAssignee: Jeffrey Overbey <com-eclipse-dot-org>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P3    
Version: 7.0   
Target Milestone: 8.0   
Hardware: PC   
OS: Mac OS X - Carbon (unsup.)   
Whiteboard:
Attachments:
Description Flags
Patch g.watson: iplog+

Description Jeffrey Overbey CLA 2011-09-15 13:08:36 EDT
eclipse.buildId=I20110613-1736
java.version=1.5.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Framework arguments:  -product org.eclipse.sdk.ide
Command-line arguments:  -product org.eclipse.sdk.ide -data /home/joverbey/Documents/Consulting/workspace/../runtime-workspace -dev file:/home/joverbey/Documents/Consulting/workspace/.metadata/.plugins/org.eclipse.pde.core/Eclipse Application/dev.properties -os linux -ws gtk -arch x86 -consoleLog

Error
Wed Aug 17 14:17:38 CDT 2011
Problems occurred when invoking code from plug-in: "org.eclipse.core.runtime".

org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4282)
at org.eclipse.swt.SWT.error(SWT.java:4197)
at org.eclipse.swt.SWT.error(SWT.java:4168)
at org.eclipse.swt.widgets.Widget.error(Widget.java:466)
at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:404)
at org.eclipse.swt.widgets.Control.redraw(Control.java:3402)
at org.eclipse.photran.internal.ui.editor.HorizontalRuler.propertyChange(HorizontalRuler.java:231)
at org.eclipse.core.runtime.Preferences$1.run(Preferences.java:509)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.runtime.Preferences.firePropertyChangeEvent(Preferences.java:512)
at org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.setValue(PreferenceForwarder.java:670)
at org.eclipse.photran.internal.core.preferences.FortranIntegerPreference.setValue(FortranIntegerPreference.java:67)
at org.eclipse.photran.internal.core.preferences.FortranIntegerPreference.getValue(FortranIntegerPreference.java:111)
at org.eclipse.photran.internal.core.lexer.PreLexerLine.<init>(FixedFormLexerPrepass.java:536)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPrepass.getNextLine(FixedFormLexerPrepass.java:207)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPrepass.internalRead(FixedFormLexerPrepass.java:137)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPrepass.read(FixedFormLexerPrepass.java:89)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPhase2$1.read(FixedFormLexerPhase2.java:43)
at org.eclipse.photran.internal.core.lexer.LineAppendingReader.read(LineAppendingReader.java:42)
at org.eclipse.photran.internal.core.lexer.SingleCharReader.read(SingleCharReader.java:35)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPhase1.zzRefill(FixedFormLexerPhase1.java:1204)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPhase1.yylex(FixedFormLexerPhase1.java:1445)
at org.eclipse.photran.internal.core.lexer.FreeFormLexerPhase2.readNextStatement(FreeFormLexerPhase2.java:221)
at org.eclipse.photran.internal.core.lexer.FreeFormLexerPhase2.processNextStatement(FreeFormLexerPhase2.java:152)
at org.eclipse.photran.internal.core.lexer.FreeFormLexerPhase2.yylex(FreeFormLexerPhase2.java:120)
at org.eclipse.photran.internal.core.lexer.FixedFormLexerPhase2.yylex(FixedFormLexerPhase2.java:79)
at org.eclipse.photran.internal.core.lexer.LexerPhase3.yylex(LexerPhase3.java:80)
at org.eclipse.photran.internal.core.parser.Parser.readNextToken(Parser.java:243)
at org.eclipse.photran.internal.core.parser.Parser.parse(Parser.java:198)
at org.eclipse.photran.internal.core.parser.Parser.parseExecutableProgram(Parser.java:166)
at org.eclipse.photran.internal.core.parser.Parser.parse(Parser.java:161)
at org.eclipse.photran.internal.core.vpg.PhotranVPGWriter.parse(PhotranVPGWriter.java:457)
at org.eclipse.photran.internal.core.vpg.PhotranVPGWriter.parse(PhotranVPGWriter.java:441)
at org.eclipse.photran.internal.core.vpg.PhotranVPG.parse(PhotranVPG.java:595)
at org.eclipse.photran.internal.core.vpg.PhotranVPG.parse(PhotranVPG.java:1)
at org.eclipse.rephraserengine.core.vpg.ASTRepository.acquireTransientAST(ASTRepository.java:75)
at org.eclipse.rephraserengine.core.vpg.VPG.forceRecomputationOfEdgesAndAnnotations(VPG.java:432)
at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG$VPGResourceDeltaVisitor.index(EclipseVPG.java:447)
at org.eclipse.rephraserengine.core.vpg.eclipse.EclipseVPG$VPGResourceDeltaJob.runInWorkspace(EclipseVPG.java:336)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Jeffrey Overbey CLA 2011-10-13 19:06:47 EDT
Fixed in HEAD.  May also include in 7.0.4; decide later...
Comment 2 Jeffrey Overbey CLA 2011-10-13 19:07:16 EDT
Created attachment 205160 [details]
Patch
Comment 3 Jeffrey Overbey CLA 2012-02-29 20:53:21 EST
This was not committed for 7.0.4.  Targeting for 8.0.0.
Comment 4 Jeffrey Overbey CLA 2012-04-24 10:54:24 EDT
Closing for 8.0