Ticket #1902: crash with postion not in text.txt

File crash with postion not in text.txt, 9.1 KB (added by boyan, 16 years ago)
Line 
1java.lang.IllegalArgumentException: Position not in the text!
2        at org.sophie2.base.model.text.impl.NaiveHotText$NaiveNavigator.getIndex(NaiveHotText.java:315)
3        at org.sophie2.base.model.text.layout.LayoutBuilder$TextRange.toString(LayoutBuilder.java:171)
4        at java.lang.String.valueOf(String.java:2827)
5        at java.lang.StringBuilder.append(StringBuilder.java:115)
6        at java.util.AbstractMap.toString(AbstractMap.java:490)
7        at java.util.Collections$UnmodifiableMap.toString(Collections.java:1321)
8        at org.sophie2.base.model.text.layout.Vertex.toString(Vertex.java:303)
9        at java.util.Formatter$FormatSpecifier.printString(Formatter.java:2793)
10        at java.util.Formatter$FormatSpecifier.print(Formatter.java:2676)
11        at java.util.Formatter.format(Formatter.java:2432)
12        at java.util.Formatter.format(Formatter.java:2366)
13        at java.lang.String.format(String.java:2770)
14        at org.sophie2.base.model.text.layout.Edge.toString(Edge.java:82)
15        at java.lang.String.valueOf(String.java:2827)
16        at java.lang.StringBuilder.append(StringBuilder.java:115)
17        at org.sophie2.base.model.text.layout.HotTextLayout.getHitPoint(HotTextLayout.java:153)
18        at org.sophie2.main.func.text.styling.TextFontHaloMenu$1position.compute(TextFontHaloMenu.java:44)
19        at org.sophie2.main.func.text.styling.TextFontHaloMenu$1position.compute(TextFontHaloMenu.java:25)
20        at org.sophie2.core.prolib.impl.AutoProperty$Updater.update(AutoProperty.java:47)
21        at org.sophie2.core.prolib.impl.AutoTracker.doUpdate(AutoTracker.java:65)
22        at org.sophie2.core.prolib.impl.AutoTracker$1.changed(AutoTracker.java:31)
23        at org.sophie2.core.prolib.BasePro.fireChanged(BasePro.java:132)
24        at org.sophie2.core.prolib.BasePro$BaseProChange.fire(BasePro.java:188)
25        at org.sophie2.core.prolib.list.BaseProList$BaseProListChange.fire(BaseProList.java:553)
26        at org.sophie2.core.prolib.events.ProChange.execute(ProChange.java:44)
27        at org.sophie2.core.prolib.BasePro$BaseProChange.execute(BasePro.java:205)
28        at org.sophie2.base.model.resources.history.ResourceChangeManager.register(ResourceChangeManager.java:344)
29        at org.sophie2.core.prolib.events.ProChange.register(ProChange.java:38)
30        at org.sophie2.core.prolib.BasePro$BaseProChange.register(BasePro.java:198)
31        at org.sophie2.core.prolib.list.BaseProList$CacheList.remove(BaseProList.java:243)
32        at java.util.AbstractList$Itr.remove(AbstractList.java:360)
33        at java.util.AbstractList.removeRange(AbstractList.java:559)
34        at java.util.SubList.removeRange(AbstractList.java:651)
35        at java.util.AbstractList.clear(AbstractList.java:217)
36        at org.sophie2.base.model.text.impl.NaiveHotText.replaceText(NaiveHotText.java:245)
37        at org.sophie2.main.func.text.logic.HotTextPlaceLogic$2.handlePlaceArgument(HotTextPlaceLogic.java:204)
38        at org.sophie2.main.func.text.logic.HotTextPlaceLogic.handle(HotTextPlaceLogic.java:354)
39        at org.sophie2.core.mvc.SimpleOperation.handle(SimpleOperation.java:68)
40        at org.sophie2.core.mvc.LogicR3.fire(LogicR3.java:37)
41        at org.sophie2.base.visual.interaction.InteractionMap.handleEvent(InteractionMap.java:59)
42        at org.sophie2.base.visual.interaction.InteractionLogic$1.handle(InteractionLogic.java:33)
43        at org.sophie2.core.mvc.SimpleOperation.handle(SimpleOperation.java:68)
44        at org.sophie2.core.mvc.LogicR3.fire(LogicR3.java:37)
45        at org.sophie2.base.scene.events.SceneInteractionLogic$1.handle(SceneInteractionLogic.java:173)
46        at org.sophie2.core.mvc.SimpleOperation.handle(SimpleOperation.java:68)
47        at org.sophie2.core.mvc.LogicR3.fire(LogicR3.java:37)
48        at org.sophie2.base.visual.interaction.SwingEventAdapter.forward(SwingEventAdapter.java:46)
49        at org.sophie2.base.visual.interaction.SwingEventAdapter$Handler.keyPressed(SwingEventAdapter.java:102)
50        at java.awt.Component.processKeyEvent(Component.java:6092)
51        at javax.swing.JComponent.processKeyEvent(JComponent.java:2799)
52        at java.awt.Component.processEvent(Component.java:5911)
53        at java.awt.Container.processEvent(Container.java:2023)
54        at java.awt.Component.dispatchEventImpl(Component.java:4501)
55        at java.awt.Container.dispatchEventImpl(Container.java:2081)
56        at java.awt.Component.dispatchEvent(Component.java:4331)
57        at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
58        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:704)
59        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:969)
60        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:841)
61        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:668)
62        at java.awt.Component.dispatchEventImpl(Component.java:4373)
63        at java.awt.Container.dispatchEventImpl(Container.java:2081)
64        at java.awt.Window.dispatchEventImpl(Window.java:2458)
65        at java.awt.Component.dispatchEvent(Component.java:4331)
66        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
67        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
68        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
69        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
70        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
71        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
72        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
73
74
75----------------------------------------
76
772009-08-11T14:25:36+0300
78
79----------------------------------------
80
81
82
83----------------------------------------
84
85sun.java2d.opengl=True
86java.runtime.name=Java(TM) SE Runtime Environment
87sun.boot.library.path=/home/astea/Development/jdk1.6.0_11/jre/lib/i386
88java.vm.version=11.0-b16
89java.vm.vendor=Sun Microsystems Inc.
90java.vendor.url=http://java.sun.com/
91path.separator=:
92java.vm.name=Java HotSpot(TM) Server VM
93file.encoding.pkg=sun.io
94sun.java.launcher=SUN_STANDARD
95user.country=US
96sun.os.patch.level=unknown
97java.vm.specification.name=Java Virtual Machine Specification
98user.dir=/home/astea/sophie2-repo/branches/private/boyan/sophie2-beta1/modules/org.sophie2.launcher
99edition=author
100java.runtime.version=1.6.0_11-b03
101java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
102java.endorsed.dirs=/home/astea/Development/jdk1.6.0_11/jre/lib/endorsed
103os.arch=i386
104java.io.tmpdir=/tmp
105line.separator=
106
107java.vm.specification.vendor=Sun Microsystems Inc.
108os.name=Linux
109sun.jnu.encoding=UTF-8
110java.library.path=/home/astea/Development/jdk1.6.0_11/jre/lib/i386/server:/home/astea/Development/jdk1.6.0_11/jre/lib/i386:/home/astea/Development/jdk1.6.0_11/jre/../lib/i386:/usr/lib/xulrunner-addons:/usr/java/packages/lib/i386:/lib:/usr/lib
111java.specification.name=Java Platform API Specification
112java.class.version=50.0
113sun.management.compiler=HotSpot Tiered Compilers
114os.version=2.6.27-14-generic
115user.home=/home/astea
116sophie2.development=true
117user.timezone=Europe/Sofia
118java.awt.printerjob=sun.print.PSPrinterJob
119file.encoding=UTF-8
120java.specification.version=1.6
121java.class.path=/home/astea/sophie2-repo/branches/private/boyan/sophie2-beta1/modules/org.sophie2.launcher/target/classes:/home/astea/.m2/repository/org/apache/felix/org.apache.felix.main/1.0.4/org.apache.felix.main-1.0.4.jar:/home/astea/.m2/repository/org/apache/felix/org.apache.felix.framework/1.0.4/org.apache.felix.framework-1.0.4.jar:/home/astea/.m2/repository/org/apache/felix/org.apache.felix.shell/1.0.1/org.apache.felix.shell-1.0.1.jar:/home/astea/.m2/repository/org/apache/felix/org.apache.felix.shell.tui/1.0.1/org.apache.felix.shell.tui-1.0.1.jar:/home/astea/.m2/repository/org/apache/felix/org.apache.felix.bundlerepository/1.0.3/org.apache.felix.bundlerepository-1.0.3.jar:/home/astea/.m2/repository/nimrodlf/nimrodlf/1.0g/nimrodlf-1.0g.jar:/home/astea/.m2/repository/org/apache/felix/org.osgi.core/1.0.1/org.osgi.core-1.0.1.jar:/home/astea/.m2/repository/org/apache/felix/org.osgi.compendium/1.0.1/org.osgi.compendium-1.0.1.jar:/home/astea/.m2/repository/org/apache/felix/javax.servlet/1.0.0/javax.servlet-1.0.0.jar:/home/astea/.m2/repository/org/apache/felix/org.osgi.foundation/1.0.0/org.osgi.foundation-1.0.0.jar:/home/astea/.m2/repository/batik/batik-awt-util/1.6-1/batik-awt-util-1.6-1.jar
122user.name=astea
123java.vm.specification.version=1.0
124java.home=/home/astea/Development/jdk1.6.0_11/jre
125sun.arch.data.model=32
126user.language=en
127java.specification.vendor=Sun Microsystems Inc.
128java.vm.info=mixed mode
129java.version=1.6.0_11
130java.ext.dirs=/home/astea/Development/jdk1.6.0_11/jre/lib/ext:/usr/java/packages/lib/ext
131sun.boot.class.path=/home/astea/Development/jdk1.6.0_11/jre/lib/resources.jar:/home/astea/Development/jdk1.6.0_11/jre/lib/rt.jar:/home/astea/Development/jdk1.6.0_11/jre/lib/sunrsasign.jar:/home/astea/Development/jdk1.6.0_11/jre/lib/jsse.jar:/home/astea/Development/jdk1.6.0_11/jre/lib/jce.jar:/home/astea/Development/jdk1.6.0_11/jre/lib/charsets.jar:/home/astea/Development/jdk1.6.0_11/jre/classes
132java.vendor=Sun Microsystems Inc.
133file.separator=/
134java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
135sun.io.unicode.encoding=UnicodeLittle
136sun.cpu.endian=little
137sun.desktop=gnome
138configFile=file:/home/astea/sophie2-repo/branches/private/boyan/sophie2-beta1/modules/org.sophie2.launcher/target/classes/author-run/author.bundles.config
139sun.cpu.isalist=
140
141
142----------------------------------------
143
144bsheytanov@gmail.com
145
146----------------------------------------
147
148
149