﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
219	netbeans 4.1, Problem writing to output file	Yuri Dario		"Netbeans 4.1 has issues when handling output files generated by ant build. The build is correctly performed, the output log is correctly written to TMP directory, but ide cannot read it back.

IDE log reports this:

Annotation: Problem writing to output file
java.io.IOException: Size failed (Invalid handle)
	at sun.nio.ch.FileChannelImpl.size0(Native Method)
	at sun.nio.ch.FileChannelImpl.size(FileChannelImpl.java:330)
	at org.netbeans.core.output2.FileMapStorage.getReadBuffer(FileMapStorage.java:284)
	at org.netbeans.core.output2.AbstractLines.getText(AbstractLines.java:102)
	at org.netbeans.core.output2.OutputDocument.getText(OutputDocument.java:160)
	at javax.swing.text.PlainView.getLineWidth(PlainView.java:668)
	at javax.swing.text.PlainView.updateDamage(PlainView.java:539)
	at javax.swing.text.PlainView.insertUpdate(PlainView.java:451)
	at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1607)
	at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1866)
	at org.netbeans.core.output2.OutputDocument.fireDocumentEvent(OutputDocument.java:380)
	at org.netbeans.core.output2.OutputDocument.access$200(OutputDocument.java:41)
	at org.netbeans.core.output2.OutputDocument$1.run(OutputDocument.java:311)
	at org.openide.util.Mutex.doEvent(Mutex.java:1024)
	at org.openide.util.Mutex.readAccess(Mutex.java:239)
	at org.netbeans.core.output2.OutputDocument.stateChanged(OutputDocument.java:308)
	at org.netbeans.core.output2.OutputDocument.actionPerformed(OutputDocument.java:373)
	at javax.swing.Timer.fireActionPerformed(Timer.java:313)
[catch] at javax.swing.Timer$DoPostEvent.run(Timer.java:244)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:667)
	at java.awt.EventQueue.access$300(EventQueue.java:96)
	at java.awt.EventQueue$2.run(EventQueue.java:628)
	at java.awt.EventQueue$2.run(EventQueue.java:626)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:105)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:637)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

The temporary file is still locked after build, e.g. I cannot delete it from command line.
"	defect	new	major	Enhanced	general	1.6.0 Build 27 GA5	medium			
