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 37810 - OutputTabInner.OutTermPane.TermOutputWriter.println should not check TopComponent.isOpened off EQ
Summary: OutputTabInner.OutTermPane.TermOutputWriter.println should not check TopCompo...
Status: VERIFIED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Terminalemulator (show other bugs)
Version: 3.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: _ tboudreau
URL:
Keywords: THREAD
: 37695 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-12-05 21:31 UTC by Jesse Glick
Modified: 2008-12-23 08:35 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jesse Glick 2003-12-05 21:31:06 UTC
My log file is filled with the following stack
trace (printed for *every line* of Ant output):

INFORMATIONAL *********** Exception occurred
************ at Fri Dec 05 15:57:34 EST 2003
[catch]java.lang.IllegalStateException: Assertion
failed. WindowsAPI is required to be called from
AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
	at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:875)
	at
org.netbeans.core.windows.WindowManagerImpl.topComponentIsOpened(WindowManagerImpl.java:822)
	at
org.openide.windows.TopComponent.isOpened(TopComponent.java:262)
	at
org.openide.windows.TopComponent.isOpened(TopComponent.java:254)
	at
org.netbeans.core.output.OutputView.openInOV(OutputView.java:546)
	at
org.netbeans.core.output.OutputTabInner.ensureOpen(OutputTabInner.java:380)
	at
org.netbeans.core.output.OutputTabInner$OutTermPane.ensureOpen(OutputTabInner.java:2504)
	at
org.netbeans.core.output.OutputTabInner$OutTermPane.access$2400(OutputTabInner.java:826)
	at
org.netbeans.core.output.OutputTabInner$OutTermPane$TermOutputWriter.println(OutputTabInner.java:1569)
	at java.io.PrintWriter.println(PrintWriter.java:516)
	at
org.apache.tools.ant.module.run.OutputWriterOutputStream.writeLine(OutputWriterOutputStream.java:61)
	at
org.apache.tools.ant.module.spi.AntOutputStream.flushLine(AntOutputStream.java:114)
	at
org.apache.tools.ant.module.spi.AntOutputStream.flushLines(AntOutputStream.java:89)
	at
org.apache.tools.ant.module.spi.AntOutputStream.write(AntOutputStream.java:65)
	at java.io.PrintStream.write(PrintStream.java:258)
	at
sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:336)
	at
sun.nio.cs.StreamEncoder$CharsetSE.implFlushBuffer(StreamEncoder.java:404)
	at
sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder.java:115)
	at
java.io.OutputStreamWriter.flushBuffer(OutputStreamWriter.java:169)
	at java.io.PrintStream.newLine(PrintStream.java:324)
	at java.io.PrintStream.println(PrintStream.java:475)
	at
org.apache.tools.ant.module.bridge.impl.NbBuildLogger.buildFinished(Unknown
Source)
	at
org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(Unknown
Source)
	at
org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:219)
	at
org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:125)
Comment 1 _ tboudreau 2003-12-05 21:35:16 UTC
*** Issue 37695 has been marked as a duplicate of this issue. ***
Comment 2 _ tboudreau 2003-12-05 22:36:07 UTC
Fixed in trunk - ensureOpen is now called with invokeLater.  Shouldn't
do any harm if the process writes some data to the term before it's
onscreen.


Checking in OutputTabInner.java;
/cvs/core/output/src/org/netbeans/core/output/OutputTabInner.java,v 
<--  Output
TabInner.java
new revision: 1.8; previous revision: 1.7
done
Checking in OutputView.java;
/cvs/core/output/src/org/netbeans/core/output/OutputView.java,v  <-- 
OutputView
.java
new revision: 1.9; previous revision: 1.8
done
Processing log script arguments...
Mailing the commit message to cvs@core.netbeans.org (from
tboudreau@netbeans.org
)

F:\space\nb_all\core\output\src\org\netbeans\core\output>
Comment 3 pzajac 2004-02-26 17:27:03 UTC
x
Comment 4 Quality Engineering 2008-12-23 08:35:26 UTC
moving terminal emulator issues to terminalemulator component.
To see the correct version and target milestone of this issue look at Issue
Activity table.