DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUGĀ· RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://issues.apache.org/bugzilla/show_bug.cgi?id=35878>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED ANDĀ· INSERTED IN THE BUG DATABASE.
http://issues.apache.org/bugzilla/show_bug.cgi?id=35878 Summary: In Batik 1.6, complete GUI application freeze due to thread deadlock that occurs during the rendering of multiple SVG's. Product: Batik Version: 1.5 Platform: Other OS/Version: HP-UX Status: NEW Severity: blocker Priority: P2 Component: SVG Viewer AssignedTo: [email protected] ReportedBy: [EMAIL PROTECTED] We are using Batik 1.6. Our Java application GUI uses mutliple JSVGCanvas components to render various SVG's to help our users. Depending on the panel that is being displayed, about 2-8 JSVGCanvas components are displayed. During the display of these SVG's we are seeing the Swing GUI lock, completely freezing the application. I have not tried to reproduce this problem in a test case program as it would take a fair bit of time. Our application instaniates the JSVGCanvas, does a setURI(..), and then adds the panel to a parent panel that is then displayed. This takes place multiple times depending on the number of SVG's being displayed. Below is a partial listing of the thread dump showing the two threads and objects that caused the deadlock. Java stack information for the threads listed above: =================================================== "RunnableQueue-5": at org.apache.batik.bridge.UpdateManager$UpdateManagerRunHander.executionResumed (Unknown Source) - waiting to lock <66b91388> (a org.apache.batik.bridge.UpdateManager) at org.apache.batik.util.RunnableQueue.executionResumed(Unknown Source) - locked <66dd01c0> (a org.apache.batik.util.RunnableQueue) at org.apache.batik.util.RunnableQueue.run(Unknown Source) - locked <66dd02f0> (a java.lang.Object) at java.lang.Thread.run(Thread.java:595) "AWT-EventQueue-0": at org.apache.batik.util.RunnableQueue.getQueueState(Unknown Source) - waiting to lock <66dd02f0> (a java.lang.Object) at org.apache.batik.bridge.UpdateManager.resume(Unknown Source) - locked <66b91388> (a org.apache.batik.bridge.UpdateManager) at org.apache.batik.bridge.UpdateManager.interrupt(Unknown Source) - locked <66b91388> (a org.apache.batik.bridge.UpdateManager) at org.apache.batik.swing.svg.JSVGComponent.stopProcessing(Unknown Source) at org.apache.batik.swing.svg.JSVGComponent.stopThenRun(Unknown Source) at org.apache.batik.swing.svg.JSVGComponent.loadSVGDocument(Unknown Source) at org.apache.batik.swing.JSVGCanvas.setURI(Unknown Source) at com.donaldson.dtools.gui.superwidget.SVGSuperWidgetRenderer.gvtRenderingComplete d(SVGSuperWidgetRenderer.java:84) at org.apache.batik.swing.gvt.GVTTreeRenderer$4.dispatch(Unknown Source) at org.apache.batik.util.EventDispatcher.dispatchEvent(Unknown Source) at org.apache.batik.util.EventDispatcher.fireEvent(Unknown Source) at org.apache.batik.util.EventDispatcher$1.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) at java.awt.EventQueue.dispatchEvent(EventQueue.java:461) at java.awt.EventDispatchThread.pumpOneEventForHierarchy (EventDispatchThread.java:234) at java.awt.EventDispatchThread.pumpEventsForHierarchy (EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Found 1 deadlock. -- Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug, or are watching the assignee. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
