Known bugs

If you find any new bug, don't hesitate to report it to Christophe Cocquet with a maximum of details.

Here is a list of minor bugs. If you see one of the following chunks of insults in the console, you can ignore it : it does no harm. It seems that either JDK or Batik is responsible for these bugs but I couldn't find out what exactly :

Bug 1 (open) :

Exception occurred during event dispatching:
java.lang.ArrayIndexOutOfBoundsException: No such child: 0
    at java.awt.Container.getComponent(Unknown Source)
    at javax.swing.JComponent.rectangleIsObscured(Unknown Source)
    at javax.swing.JComponent.paint(Unknown Source)
    at javax.swing.JLayeredPane.paint(Unknown Source)
    at javax.swing.JComponent.paintWithBuffer(Unknown Source)
    at javax.swing.JComponent._paintImmediately(Unknown Source)
    at javax.swing.JComponent.paintImmediately(Unknown Source)
    at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
    at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
	      

Bug 2 (open) :

Exception occurred during event dispatching:
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
    at java.awt.Component.getLocationOnScreen_NoTreeLock(Unknown Source)
    at java.awt.Component.getLocationOnScreen(Unknown Source)
    at org.apache.batik.swing.svg.JSVGComponent$BridgeUserAgent.getClientAreaLocationOnScreen(JSVGComponent.java:842)
    at org.apache.batik.bridge.BridgeEventSupport$Listener.dispatchMouseEvent(BridgeEventSupport.java:391)
    at org.apache.batik.bridge.BridgeEventSupport$Listener.mouseExited(BridgeEventSupport.java:330)
    at org.apache.batik.gvt.event.AWTEventDispatcher.processMouseEvent(AWTEventDispatcher.java:490)
    at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchMouseEvent(AWTEventDispatcher.java:395)
    at org.apache.batik.gvt.event.AWTEventDispatcher.dispatchEvent(AWTEventDispatcher.java:330)
    at org.apache.batik.gvt.event.AWTEventDispatcher.mouseEntered(AWTEventDispatcher.java:160)
    at org.apache.batik.swing.gvt.JGVTComponent$Listener.mouseEntered(JGVTComponent.java:755)
    at java.awt.AWTEventMulticaster.mouseEntered(Unknown Source)
    at java.awt.AWTEventMulticaster.mouseEntered(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.trackMouseEnterExit(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
	      

The following list states major bugs reported by users (see History to know which version of TAXI fixes each of them) :

Bug 3 (open) :
The following error occurs when the editor is rendering the graphic and can't get enough memory to achieve it :

java.lang.OutOfMemoryError
        <<no stack trace available>>
See
Installation and execution for a workaround.

Bug 4 (fixed) :
The title of the window displayed to modify a partnership was "Add" instead of "Modify" (from the Preferences dialog box)

Bug 5 (fixed) :
Not all brown nodes (nodes TAXI could create for you when pasting) were shown in the selection area when they should have to

Bug 6 (fixed) : On MacOs X platform only :
Bug number 1880 at Batik (SVG part of XML editor) : on MacOS X, big parts of graphics are not shown.

Bug 7 (fixed) :
When leaving TAXI, if a document is being edited and invalid, the editor asks to confirm with the message: The document is being edited. Close anyway ?. If No, closed anyway !

Bug 8 (fixed) :
Keyboard shortcut Ctrl+R to menu Restore initial view doesn' t work.

Bug 9 (fixed) : On Windows platform only :
The transformation fails if the DTD of the intermediary or SVG document is not in the path of the edited document.

Bug 10 (fixed) :
When editing a node's attribute of type NMTOKEN, entering a blank value makes a java.lang.ArrayIndexOutOfBoundsException to raise.

Bug 11 (fixed) :
In the selection tree, the parent node of a node containing an error (making the document invalid) could be shown with the red cross instead of its child.

Bug 12 (fixed) :
Transform option is sometimes available while it should not be, and vice-versa. This problem is due to a bad management of the management of the historic of events.

Bug 13 (fixed) :
The generation of relative path for the DTD could fail.

Bug 14 (fixed) :
Pasting the content of the clipboard to a text editor could fail.

Bug 15 (fixed) :
When applying the Process of Transformation and omitting the value of a given parameter for which the name was given, a java.lang.NullPointerException was raised.

Bug 16 (fixed) :
When TAXI determines the nodes in error (checks the validity of the document), the location of these nodes could be wrong if the document contained comment with tags inside.