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 33582 - Out of Bounds Exception when trying to close Merge window
Summary: Out of Bounds Exception when trying to close Merge window
Status: VERIFIED WORKSFORME
Alias: None
Product: utilities
Classification: Unclassified
Component: Diff (show other bugs)
Version: -S1S-
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: Martin Entlicher
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-14 00:53 UTC by Chris Kutler
Modified: 2003-12-11 14:20 UTC (History)
0 users

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 Chris Kutler 2003-05-14 00:53:08 UTC
I had resolved merge conflicts for several files. On a particular file, when I was done and closed 
the merge window, I got an out of bounds exception. The only thing I did different was that I 
had scrolled up and clicked at the top of a file (above the merge-conflict highlighted text) and 
then clicked the Accept / Next button. Not sure that this has anything to do with it but it is the 
only thing I could think of that I did differently.

>Log Session: Monday, May 12, 2003 6:31:08 PM PDT
>System Info: 
  Product Version       = Sun ONE Studio 5, Standard Edition (Build 030502)
  IDE Versioning        = IDE/1 spec=3.42.1 impl=030502
  Operating System      = Windows 2000 version 5.0 running on x86
  Java; VM; Vendor      = 1.4.1_02; Java HotSpot(TM) Client VM 1.4.1_02-b06; Sun Microsystems 
Inc.
  Java Home             = C:\j2sdk1.4.1_02\jre
  System Locale; Encod. = en_US (f4j_ee); Cp1252
  Home Dir; Current Dir = C:\Documents and Settings\Administrator; C:\Sun\studio5_se\bin
  IDE Install; User Dir = C:\Sun\studio5_se; C:\Documents and 
Settings\Administrator\studio5se_user
  CLASSPATH             = 
C:\Sun\studio5_se\lib\ext\boot.jar;C:\Sun\studio5_se\lib\ext\bsh-1_0-fj.jar;C:\Sun\studio5_se\
lib\ext\cmd.jar;C:\Sun\studio5_se\lib\ext\crimson-1.1.3.jar;C:\Sun\studio5_se\lib\ext\fjscript.jar
;C:\Sun\studio5_se\lib\ext\jaas.jar;C:\Sun\studio5_se\lib\ext\jaxp-api.jar;C:\Sun\studio5_se\li
b\ext\logger.jar;C:\Sun\studio5_se\lib\ext\parser.jar;C:\Sun\studio5_se\lib\ext\regexp-1.2.jar;
C:\Sun\studio5_se\lib\ext\xerces-2.0.2.jar;C:\Sun\studio5_se\lib\ext\xml-apis-1.0b2.jar;C:\j2sd
k1.4.1_02\lib\dt.jar;C:\j2sdk1.4.1_02\lib\tools.jar;C:\Sun\studio5_se\appserver7\pointbase\clie
nt_tools\lib\pbclient42RE.jar
  Boot & ext classpath  = 
C:\j2sdk1.4.1_02\jre\lib\rt.jar;C:\j2sdk1.4.1_02\jre\lib\i18n.jar;C:\j2sdk1.4.1_02\jre\lib\sunrsas
ign.jar;C:\j2sdk1.4.1_02\jre\lib\jsse.jar;C:\j2sdk1.4.1_02\jre\lib\jce.jar;C:\j2sdk1.4.1_02\jre\lib
\charsets.jar;C:\j2sdk1.4.1_02\jre\classes;C:\j2sdk1.4.1_02\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.1
_02\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.1_02\jre\lib\ext\localedata.jar;C:\j2sdk1.4.1_02\jre\lib\e
xt\sunjce_provider.jar
  Dynamic classpath     = 
C:\Sun\studio5_se\lib\core-windows.jar;C:\Sun\studio5_se\lib\core.jar;C:\Sun\studio5_se\lib\o
penide.jar;C:\Sun\studio5_se\lib\locale\core_f4j.jar;C:\Sun\studio5_se\lib\locale\core_f4j_ee.ja
r;C:\Sun\studio5_se\lib\locale\openide_f4j.jar
-------------------------------------------------------------------------------
[org.netbeans.core.modules #3] Warning: the extension 
C:\Sun\studio5_se\modules\autoload\ext\saaj-api.jar may be multiply loaded by modules: 
[C:\Sun\studio5_se\modules\autoload\jaxr-ri-module.jar, 
C:\Sun\studio5_se\modules\autoload\jaxrpc-ri-module.jar]
[org.netbeans.core.modules #3] Warning: the extension 
C:\Sun\studio5_se\modules\autoload\ext\saaj-ri.jar may be multiply loaded by modules: 
[C:\Sun\studio5_se\modules\autoload\jaxr-ri-module.jar, 
C:\Sun\studio5_se\modules\autoload\jaxrpc-ri-module.jar]
[org.netbeans.core.modules #3] Warning: the extension 
C:\Sun\studio5_se\modules\autoload\ext\xercesImpl.jar may be multiply loaded by modules: 
[C:\Sun\studio5_se\modules\autoload\jaxr-ri-module.jar, 
C:\Sun\studio5_se\modules\autoload\jaxrpc-ri-module.jar]
[org.netbeans.core.modules #3] Warning: the extension 
C:\Sun\studio5_se\modules\autoload\ext\sax.jar may be multiply loaded by modules: 
[C:\Sun\studio5_se\modules\autoload\jaxr-ri-module.jar, 
C:\Sun\studio5_se\modules\autoload\jaxrpc-ri-module.jar]
[org.netbeans.core.modules #4] Warning: the module org.netbeans.modules.projects uses 
org.openide.deprecated which is deprecated: Clients of obsoleted Open APIs are encouraged 
to remove this dependency. See 
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.htm
l#3.5i-sep
Turning on modules:
	org.openide/1 [3.42.1 030502]
	org.netbeans.core/1 [1.12.1 030502]
	
org.netbeans.modules.sim.bugsubmitter [3.0.1 030502]
	org.openidex.util/2 [2.6.1 
030502]
	org.openide.io [1.0.1 030502]
	org.openide.execution [1.0.1 
030502]
	org.netbeans.lib.terminalemulator [1.0.1 030502]
	
org.netbeans.core.output/1 [1.0.1 030502]
	org.netbeans.modules.vcscore/1 [1.8.1 
030502]
	org.netbeans.core.windows/1 [1.1.1 030502]
	org.netbeans.core.ui/1 
[1.1.1 030502]
	org.openide.src [1.0.1 030502]
	org.openide.compiler [1.0.1 
030502]
	org.netbeans.core.compiler/1 [1.3.1 030502]
	org.openide.debugger 
[1.0.1 030502]
	org.netbeans.core.execution/1 [1.2.1 030502]
	
org.netbeans.modules.debugger.core/3 [2.8.1 030502]
	org.netbeans.modules.editor/1 
[1.13.1 030502]
	org.netbeans.libs.xalan/1 [1.1.1 2.3.1]
	org.netbeans.libs.jaxp/1 [1.1.1 
1.1.2]
	org.netbeans.api.xml/1 [1.1.1 030502]
	org.netbeans.modules.xml.core/2 
[0.8.1 XMLr35]
	org.netbeans.modules.xml.text/2 [0.8.1 XMLr35]
	
org.netbeans.modules.javahelp/1 [1.2.1 030502]
	org.apache.tools.ant.module/2 
[2.16.1 030502]
	org.netbeans.modules.autoupdate/1 [2.7.1 030502]
	
org.netbeans.modules.autoupdateffj/1 [1.0.2 030502]
	javax.activation/1 [1.0.2]
	
org.openide.deprecated [1.2.1 030502]
	org.netbeans.core.deprecated [1.2.1 
030502]
	org.netbeans.modules.debugger.jpda/1 [1.14.1 030502]
	
org.netbeans.modules.j2eeserver/2 [1.7.1 030502]
	javax.mail/1 [1.1.4 1.1.4]
	
org.netbeans.modules.classfile/1 [1.7.1 030502]
	org.netbeans.modules.clazz/1 [1.12.1 
030502]
	org.netbeans.modules.logger/1 [1.4.2 030502]
	
com.sun.forte4j.modules.depclass/1 [2.3 030502]
	org.netbeans.modules.image/1 
[1.10.1 030502]
	org.netbeans.modules.jarpackager/2 [1.13.1 030502]
	
org.netbeans.modules.schema2beans/1 [1.4.1 030502]
	org.netbeans.api.java/1 [1.2.1 
030502]
	org.netbeans.libs.xerces/1 [1.1.1 2.0.2.1]
	
org.netbeans.modules.java/1 [1.15.1 030502]
	com.sun.ffj.modules.licensemgr/1 [1.0]
	
com.sun.forte4j.j2ee.lib/1 [1.2.2 030502]
	org.netbeans.modules.projects/1 [1.12.2 
030502]
	org.netbeans.modules.html/1 [1.11.1 030502]
	
org.netbeans.modules.web.core/1 [1.16.1 030502]
	
org.netbeans.modules.xml.catalog/2 [0.9.1 XMLr35]
	org.netbeans.modules.web.ie/1 
[1.15.1 030502]
	org.netbeans.modules.web.dd.editors/1 [1.1 030502]
	
org.netbeans.modules.usersguide/1 [1.12.1 030502]
	com.sun.forte4j.ee_examples/1 
[1.2 030502]
	org.netbeans.modules.group/1 [0.1.1 030502]
	
org.netbeans.modules.settings/1 [1.3.1]
	org.netbeans.modules.diff/1 [1.6.1 
030502]
	org.netbeans.modules.utilities/1 [1.13.1 030502]
	
org.netbeans.modules.welcome/1 [1.4.1 030502]
	org.netbeans.modules.xml.tax/2 
[0.8.1 XMLr35]
	org.netbeans.modules.xml.tools/2 [0.8.1 030502]
	
org.netbeans.modules.servletapi23/1 [1.3.1 030502]
	
org.netbeans.modules.web.jspparser/1 [1.5.1 030502]
	org.netbeans.modules.db/1 [1.7.1 
030502]
	com.sun.forte4j.modules.dbmodel.jdbcimpl/1 [1.3 030502]
	
com.sun.jdo.modules.persistence.mapping.core/1 [1.4 030327]
	
com.sun.jdo.modules.persistence.mapping.ejb/1 [1.2 030327]
	
org.netbeans.modules.properties/1 [1.10.1 030502]
	org.netbeans.modules.i18n/1 
[1.12.1 030502]
	org.netbeans.modules.junit/2 [2.9.3 030502]
	
org.netbeans.modules.form/2 [1.12.1 030502]
	org.netbeans.modules.i18n.form/2 [1.11.1 
030502]
	com.sun.xml.rpc/1 [1.0.2 1.0.1]
	org.netbeans.modules.applet/1 
[1.12.1 030502]
	com.sun.forte4j.j2ee.j2eeconn/1 [1.2.2 030502]
	
org.netbeans.modules.servletapi/1 [1.2.1 030502]
	
org.netbeans.modules.httpserver/1 [1.12.1 030502]
	
org.netbeans.modules.web.monitor/1 [1.8.1 030502]
	com.sun.forte4j.j2ee.appasm/1 
[1.2.2 030502]
	org.netbeans.modules.web.tomcat.tomcat40/1 [1.8.1 030502]
	
org.netbeans.modules.vcs.advanced/1 [1.8.1 030502]
	
org.netbeans.modules.vcs.cmdline.compat/1 [1.2.1 030502]
	
org.netbeans.modules.beans/1 [1.10.1 030502]
	org.apache.xalan [2.2.2 Xalan 2.2.0 
release]
	com.sun.forte4j.j2ee.ejb/1 [1.2.2 030502]
	
com.sun.forte4j.j2ee.ejbmodule/1 [1.3 030502]
	com.sun.appserv.tools.forte/1 [1.3 
200304300111]
	com.sun.tools.modules.cvsdisabler/1 [1.0 030502]
	
org.netbeans.modules.web.tomcat.tomcat40.autocompile/1 [1.5.1 030502]
	
org.netbeans.modules.vcs.profiles.vss/1 [1.2.1 030502]
	
org.netbeans.modules.extbrowser/1 [0.7.1 030502]
	
org.netbeans.modules.web.taglibed/1 [1.11.1 030502]
	
org.netbeans.modules.web.debug/1 [1.8.1 030502]
	org.netbeans.modules.text/1 
[1.11.1 030502]
	org.apache.soap [2.2.1 SOAP 2.2 release]
	
com.sun.forte4j.j2ee.wsdl/1 [1.4 030502]
	com.sun.forte4j.genericgenerator4/1 [1.1.1 
020327]
	com.sun.xml.registry1 [1.1.3 1.1.2]
	
com.sun.forte4j.webdesigner.xmlservice/1 [1.10 030502]
	
org.netbeans.modules.properties.syntax/1 [1.10.1 030502]
	
org.netbeans.modules.vcs.profiles.cvsprofiles/1 [1.2.1 030502]
	
org.netbeans.modules.web.assemblee/1 [1.2 030502]
	com.sun.forte4j.j2ee.appclient/1 
[1.2.2 030502]
	com.sun.forte4j.j2ee.importear/1 [1.4.1 030502]
	
org.netbeans.modules.cvsclient/1 [1.7.1 030502]
	com.sun.forte4j.j2ee.ejbtest/1 
[1.3 030502]
	org.netbeans.core.ide/1 [1.2.1 030502]
	
org.netbeans.modules.web.core.syntax/1 [1.12.1 030502]
	org.netbeans.modules.filecopy/1 
[1.9.1 030502]
	org.ksoap/1 [1.0.1 kSOAP release 1.0]
	
org.netbeans.modules.vcs.profiles.clearcase/1 [1.1.1 030502]
	
com.sun.forte4j.webdesigner.jwsdp/1 [1.0 030502]
	org.netbeans.modules.xsl/1 [0.8.1 
XMLr35]
	com.sun.ffj.modules.registration/1 [1.3 030502]
	org.netbeans.modules.jdbc/1 [1.3 
030502]
	org.netbeans.modules.javadoc/1 [1.10.1 030502]
	
com.sun.forte4j.modules.pointbase/1 [1.2.2 030502]
	org.netbeans.modules.css/2 [0.8.1 
030502]
	org.netbeans.modules.xml.schema/1 [0.8.1 030502]
	
org.netbeans.modules.vcs.profiles.pvcs/1 [1.2.1 030502]
Starting system in full screen (MDI) 
UI mode.
INFORMATIONAL *********** Exception occurred ************ at Mon May 12 18:31:48 PDT 
2003
java.lang.ClassNotFoundException: File: 
Services/SearchType/org-netbeans-modules-vcscore-search-VcsSearchType.settings
	at 
org.openide.loaders.FolderLookup$ICItem$BrokenInstance.die(FolderLookup.java:421)
	at 
org.openide.loaders.FolderLookup$ICItem$BrokenInstance.instanceCreate(FolderLookup.java:
428)
[catch] at org.openide.loaders.FolderLookup$ICItem.getInstance(FolderLookup.java:466)
	at org.openide.util.lookup.AbstractLookup$R.allInstances(AbstractLookup.java:564)
	at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:368)
	at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:319)
	at org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:368)
	at org.openide.util.lookup.ProxyLookup$R.allInstances(ProxyLookup.java:319)
	at 
org.netbeans.modules.search.SearchPerformer.enabled(SearchPerformer.java:132)
	at 
org.netbeans.modules.search.FindActionManager.overwriteFindPerformer(FindActionManager.ja
va:128)
	at 
org.netbeans.modules.search.FindActionManager.someoneActivated(FindActionManager.java:1
13)
	at 
org.netbeans.modules.search.FindActionManager.access$000(FindActionManager.java:42)
	at 
org.netbeans.modules.search.FindActionManager$1.run(FindActionManager.java:146)
	at org.openide.util.Task.run(Task.java:136)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670)
Initial slashes in Utilities.loadImage deprecated (cf. #20072): 
/org/netbeans/modules/filecopy/resources/ftpCopy.gif
*********** Exception occurred ************ at Mon May 12 18:53:45 PDT 2003
Annotation: File TestForm.jsp already exists in C:\My Work\StrutsNetBeansSample.
java.io.SyncFailedException: File TestForm.jsp already exists in C:\My 
Work\StrutsNetBeansSample.
	at org.openide.filesystems.LocalFileSystem.createData(LocalFileSystem.java:211)
	at 
org.openide.filesystems.LocalFileSystem$Impl.createData(LocalFileSystem.java:458)
	at 
org.openide.filesystems.AbstractFileObject.createData(AbstractFileObject.java:388)
	at org.openide.filesystems.FileUtil.copyFileImpl(FileUtil.java:61)
	at org.openide.filesystems.FileObject.copy(FileObject.java:77)
	at org.openide.filesystems.AbstractFileObject.copy(AbstractFileObject.java:537)
	at org.openide.loaders.FileEntry.copy(FileEntry.java:45)
	at org.openide.loaders.MultiDataObject.handleCopy(MultiDataObject.java:431)
	at org.openide.loaders.DataObject$2.run(DataObject.java:507)
	at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:89)
	at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:414)
	at org.openide.loaders.DataObject.copy(DataObject.java:505)
	at org.openide.loaders.DataFolder$6.handlePaste(DataFolder.java:1330)
	at 
org.openide.loaders.DataTransferSupport$PasteTypeExt.paste(DataTransferSupport.java:114)
[catch] at org.openide.actions.PasteAction.executePasteType(PasteAction.java:183)
	at org.openide.actions.PasteAction.access$100(PasteAction.java:60)
	at org.openide.actions.PasteAction$ActionPT.actionPerformed(PasteAction.java:777)
	at org.netbeans.core.ModuleActions$1.run(ModuleActions.java:97)
	at org.openide.util.Task.run(Task.java:136)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670)
*********** Exception occurred ************ at Mon May 12 18:54:13 PDT 2003
Annotation: File TestForm.jsp already exists in C:\My Work\StrutsNetBeansSample.
java.io.SyncFailedException: File TestForm.jsp already exists in C:\My 
Work\StrutsNetBeansSample.
	at org.openide.filesystems.LocalFileSystem.createData(LocalFileSystem.java:211)
	at 
org.openide.filesystems.LocalFileSystem$Impl.createData(LocalFileSystem.java:458)
	at 
org.openide.filesystems.AbstractFileObject.createData(AbstractFileObject.java:388)
	at org.openide.filesystems.FileUtil.copyFileImpl(FileUtil.java:61)
	at org.openide.filesystems.FileObject.copy(FileObject.java:77)
	at org.openide.filesystems.AbstractFileObject.copy(AbstractFileObject.java:537)
	at org.openide.loaders.FileEntry.copy(FileEntry.java:45)
	at org.openide.loaders.MultiDataObject.handleCopy(MultiDataObject.java:431)
	at org.openide.loaders.DataObject$2.run(DataObject.java:507)
	at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:89)
	at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:414)
	at org.openide.loaders.DataObject.copy(DataObject.java:505)
	at org.openide.loaders.DataFolder$6.handlePaste(DataFolder.java:1330)
	at 
org.openide.loaders.DataTransferSupport$PasteTypeExt.paste(DataTransferSupport.java:114)
[catch] at org.openide.actions.PasteAction.executePasteType(PasteAction.java:183)
	at org.openide.actions.PasteAction.access$100(PasteAction.java:60)
	at org.openide.actions.PasteAction$ActionPT.actionPerformed(PasteAction.java:777)
	at org.netbeans.core.ModuleActions$1.run(ModuleActions.java:97)
	at org.openide.util.Task.run(Task.java:136)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670)
[WinSys:ModeData] Bounds java.awt.Rectangle[x=-3,y=123,width=919,height=497] are invalid 
in 
org.netbeans.core.windows.layers.ModeData@760977[Windows/WindowManager/Editing/opti
ons]. Repaired to java.awt.Rectangle[x=0,y=123,width=919,height=497]
*********** Exception occurred ************ at Tue May 13 15:51:08 PDT 2003
java.lang.IndexOutOfBoundsException: Invalid line index=86 >= lineCount=82
	at org.netbeans.editor.LineRootElement.getElement(LineRootElement.java:54)
	at org.openide.text.NbDocument.findLineOffset(NbDocument.java:124)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergePanel.writeResult(MergePanel.java:1449)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeControl.vetoableChange(MergeControl.jav
a:320)
	at 
org.openide.util.WeakListener$VetoableChange.vetoableChange(WeakListener.java:515)
	at 
java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:300)
	at 
java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:217)
	at javax.swing.JComponent.fireVetoableChange(JComponent.java:4088)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.access$801(MergeDialo
gComponent.java:60)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent$MergeNode.save(Merge
DialogComponent.java:453)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.okButtonActionPerforme
d(MergeDialogComponent.java:216)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.access$000(MergeDialo
gComponent.java:60)
	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent$1.actionPerformed(Mer
geDialogComponent.java:124)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)
	at 
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)
	at 
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)
	at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:227)
	at java.awt.Component.processMouseEvent(Component.java:5134)
	at java.awt.Component.processEvent(Component.java:4931)
	at java.awt.Container.processEvent(Container.java:1566)
	at java.awt.Component.dispatchEventImpl(Component.java:3639)
	at java.awt.Container.dispatchEventImpl(Container.java:1623)
	at java.awt.Component.dispatchEvent(Component.java:3480)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
	at java.awt.Container.dispatchEventImpl(Container.java:1609)
	at java.awt.Window.dispatchEventImpl(Window.java:1590)
	at java.awt.Component.dispatchEvent(Component.java:3480)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
[catch] at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
</ide_log>
<cust_name>Chris Kutler</cust_name>
<company>Sun</company>
<cust_email>chris.kutler@sun.com</cust_email>
<service_contract>none</service_contract>
<type>CHOICE_REPORT_TYPE_BUG</type>
<subcategory>CHOICE_SUBCAT_CORE</subcategory>
<synopsis>Out of Bounds Exception 
when resolving merge conflicts</synopsis>
<description>I was resolving merge conflicts. After 
I clicked OK to save the file, I got the exception.</description>
<severity>CHOICE_IMPACT_LO</severity>
<reproduce>CHOICE_FREQ_RARE</reproduce>
<reg>CHOICE_REGRES_DONTKNOW</reg>
<regRelease></regRelease>
<steps>Provide a 
step-by-step guide as to how this issue can be reproduced.

Right clicked on file and chose 
resolve conflicts.
Resolved conflicts.
Clicked OK
Asked whether to save file
Clicked OK
Got 
exception </steps>
<behavior>Describe the results you expected when performing the above 
steps, and compare these with the actual results you encountered.

Expected to not get the 
exception</behavior>
<errors>java.lang.IndexOutOfBoundsException: Invalid line index=86 
&amp;gt;= lineCount=82	at 
org.netbeans.editor.LineRootElement.getElement(LineRootElement.java:54)	at 
org.openide.text.NbDocument.findLineOffset(NbDocument.java:124)	at 
org.netbeans.modules.merge.builtin.visualizer.MergePanel.writeResult(MergePanel.java:1449)	
at 
org.netbeans.modules.merge.builtin.visualizer.MergeControl.vetoableChange(MergeControl.jav
a:320)	at 
org.openide.util.WeakListener$VetoableChange.vetoableChange(WeakListener.java:515)	at 
java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:300)	
at java.beans.VetoableChangeSupport.fireVetoableChange(VetoableChangeSupport.java:217)	
at javax.swing.JComponent.fireVetoableChange(JComponent.java:4088)	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.access$801(MergeDialo
gComponent.java:60)	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent$MergeNode.save(Merge
DialogComponent.java:453)	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.okButtonActionPerforme
d(MergeDialogComponent.java:216)	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent.access$000(MergeDialo
gComponent.java:60)	at 
org.netbeans.modules.merge.builtin.visualizer.MergeDialogComponent$1.actionPerformed(Mer
geDialogComponent.java:124)	at 
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1764)	at 
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1817)	
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:419)	at 
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:257)	at 
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)	at 
java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:227)	at 
java.awt.Component.processMouseEvent(Component.java:5134)	at 
java.awt.Component.processEvent(Component.java:4931)	at 
java.awt.Container.processEvent(Container.java:1566)	at 
java.awt.Component.dispatchEventImpl(Component.java:3639)	at 
java.awt.Container.dispatchEventImpl(Container.java:1623)	at 
java.awt.Component.dispatchEvent(Component.java:3480)	at 
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)	at 
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3165)	at 
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)	at 
java.awt.Container.dispatchEventImpl(Container.java:1609)	at 
java.awt.Window.dispatchEventImpl(Window.java:1590)	at 
java.awt.Component.dispatchEvent(Component.java:3480)	at 
java.awt.EventQueue.dispatchEvent(EventQueue.java:450)	at 
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:197)	
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)	at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)	at 
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)	at 
java.awt.EventDispatchThread.run(EventDispatchThread.java:99)</errors>
<source></source>
<workaround></workaround>

</template>
			
</bugreport>
		</request>
	</SSRequest>
Comment 1 Martin Entlicher 2003-05-14 09:34:04 UTC
Chris, next time please use attachments instead of pasting large
amount of data into Description.

Moving to diff module. The writing process tries to access greater
line numbers that are in the document. Scheduling for NB 4.0.
Comment 2 Martin Entlicher 2003-07-24 17:13:53 UTC
I'm not able to reproduce this. Can you please attach the file with
conflicts that you tried to resolve? Or at least describe how the
conflicts were distributed in the file and whether you've resolve all
conflicts or just some of them?
Comment 3 Martin Entlicher 2003-07-31 18:28:11 UTC
I'm sorry, but this works for me. I've tried various conflicts, but
did not get this exception.

If this happens to you again, I would need the file with conflicts for
reproduction and also steps describing how did you resolve the
conflicts.
Comment 4 Jiri Kovalsky 2003-09-01 12:01:03 UTC
I am sorry, but since you didn't provide us with any feedback we can't
do anything about it. I am verifying as works for us.
Comment 5 Chris Kutler 2003-09-02 03:46:34 UTC
If if happens again, I will send you info...as you requested.