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 74533 - AssertionError thrown for viewing diff
Summary: AssertionError thrown for viewing diff
Status: RESOLVED DUPLICATE of bug 73673
Alias: None
Product: contrib
Classification: Unclassified
Component: Jackpot (show other bugs)
Version: 5.x
Hardware: PC Windows XP
: P1 blocker (vote)
Assignee: issues@contrib
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-04-06 18:06 UTC by _ alexlamsl
Modified: 2006-05-08 02:21 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
the rules (2.26 KB, text/plain)
2006-04-06 18:06 UTC, _ alexlamsl
Details
the source it acts on (576 bytes, text/plain)
2006-04-06 18:07 UTC, _ alexlamsl
Details

Note You need to log in before you can comment on or make changes to this bug.
Description _ alexlamsl 2006-04-06 18:06:19 UTC
When trying to view the diff of a rule in the results popup window, the 
following is thrown:


java.lang.AssertionError: invalid source offset
	at org.netbeans.jackpot.save.TreeDiff$Diff.<init>(TreeDiff.java:193)
	at org.netbeans.jackpot.save.TreeDiff$Diff.<init>(TreeDiff.java:184)
	at org.netbeans.jackpot.save.TreeDiff$Diff.modify(TreeDiff.java:164)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1034)
	at org.netbeans.jackpot.save.TreeDiff.diffAssign(TreeDiff.java:564)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1126)
	at org.netbeans.jackpot.save.TreeDiff.diffExec(TreeDiff.java:508)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1096)
	at org.netbeans.jackpot.save.TreeDiff.diffList(TreeDiff.java:866)
	at org.netbeans.jackpot.save.TreeDiff.diffBlock(TreeDiff.java:429)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1057)
	at org.netbeans.jackpot.save.TreeDiff.diffMethodDef(TreeDiff.java:414)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1049)
	at org.netbeans.jackpot.save.TreeDiff.diffList(TreeDiff.java:866)
	at org.netbeans.jackpot.save.TreeDiff.diffClassDef(TreeDiff.java:399)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1046)
	at org.netbeans.jackpot.save.TreeDiff.diffList(TreeDiff.java:866)
	at org.netbeans.jackpot.save.TreeDiff.diffTopLevel(TreeDiff.java:370)
	at org.netbeans.jackpot.save.TreeDiff.diffTree(TreeDiff.java:1040)
	at org.netbeans.jackpot.save.TreeDiff.makeDiffs(TreeDiff.java:64)
	at org.netbeans.jackpot.save.TreeDiff.diff(TreeDiff.java:47)
	at org.netbeans.jackpot.save.Commit.commit(Commit.java:227)
	at org.netbeans.jackpot.builder.DefaultEnvironment.toSource
(DefaultEnvironment.java:131)
	at org.netbeans.jackpot.transform.TransformResult.toSource
(TransformResult.java:74)
	at org.netbeans.jackpot.transform.TransformResult.makeSelection
(TransformResult.java:57)
	at 
org.netbeans.jackpot.transform.TransformResult$TransformerResultImpl.getElement
(TransformResult.java:88)
	at org.netbeans.modules.jackpot.TransformPreview.displayDiff
(TransformPreview.java:147)
	at org.netbeans.modules.jackpot.TransformPreview.valueChanged
(TransformPreview.java:131)
	at javax.swing.DefaultListSelectionModel.fireValueChanged
(DefaultListSelectionModel.java:187)
	at javax.swing.DefaultListSelectionModel.fireValueChanged
(DefaultListSelectionModel.java:157)
	at javax.swing.DefaultListSelectionModel.setValueIsAdjusting
(DefaultListSelectionModel.java:619)
	at javax.swing.plaf.basic.BasicTableUI$Handler.setValueIsAdjusting
(BasicTableUI.java:927)
	at javax.swing.plaf.basic.BasicTableUI$Handler.mouseReleased
(BasicTableUI.java:1138)
	at java.awt.AWTEventMulticaster.mouseReleased
(AWTEventMulticaster.java:232)
	at java.awt.Component.processMouseEvent(Component.java:5970)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3284)
	at java.awt.Component.processEvent(Component.java:5735)
	at java.awt.Container.processEvent(Container.java:1984)
	at java.awt.Component.dispatchEventImpl(Component.java:4378)
	at java.awt.Container.dispatchEventImpl(Container.java:2042)
	at java.awt.Component.dispatchEvent(Component.java:4208)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4246)
	at java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3910)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3840)
	at java.awt.Container.dispatchEventImpl(Container.java:2028)
	at java.awt.Window.dispatchEventImpl(Window.java:2299)
	at java.awt.Component.dispatchEvent(Component.java:4208)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:177)
	at java.awt.Dialog$1.run(Dialog.java:1038)
	at java.awt.Dialog$2.run(Dialog.java:1084)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1082)
	at org.netbeans.core.windows.services.NbPresenter.superShow
(NbPresenter.java:813)
	at org.netbeans.core.windows.services.NbPresenter.doShow
(NbPresenter.java:856)
	at org.netbeans.core.windows.services.NbPresenter.run
(NbPresenter.java:844)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1164)
	at org.openide.util.Mutex.readAccess(Mutex.java:205)
	at org.netbeans.core.windows.services.NbPresenter.show
(NbPresenter.java:829)
	at java.awt.Component.show(Component.java:1406)
	at java.awt.Component.setVisible(Component.java:1359)
	at java.awt.Window.setVisible(Window.java:694)
	at java.awt.Dialog.setVisible(Dialog.java:978)
	at 
org.netbeans.core.windows.services.DialogDisplayerImpl$1AWTQuery.showDialog
(DialogDisplayerImpl.java:159)
	at org.netbeans.core.windows.services.DialogDisplayerImpl.notify
(DialogDisplayerImpl.java:174)
	at org.netbeans.modules.jackpot.TransformPreview$1.run
(TransformPreview.java:66)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
	at java.awt.EventDispatchThread.pumpOneEventForFilters
(EventDispatchThread.java:273)
	at java.awt.EventDispatchThread.pumpEventsForFilter
(EventDispatchThread.java:183)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:173)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:168)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:160)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 _ alexlamsl 2006-04-06 18:06:49 UTC
Created attachment 29675 [details]
the rules
Comment 2 _ alexlamsl 2006-04-06 18:07:05 UTC
Created attachment 29676 [details]
the source it acts on
Comment 3 _ alexlamsl 2006-04-06 18:08:59 UTC
after clicking apply then "End Jackpot Session" to save the result, my java 
source turned into a blank page.

data loss -> P1
Comment 4 _ alexlamsl 2006-04-06 18:33:33 UTC
I think one solution to resolve this is to allow undo on the modifications - 
currently this is not possible so I'm left with a non-undoable blank page in 
the editor.
Comment 5 _ tball 2006-05-08 02:21:05 UTC

*** This issue has been marked as a duplicate of 73673 ***