Hi, I have run into a threading problem when multiple SVG Documents are having the GVT built at the same time.
The attached jar contains a testing class and the svg files it uses. If this is run then I get a number of exceptions (about 2 out of 75 times). The documents are valid and can be converted one at a time. Do you need any more information? All three problems only occur occassionally and are in the css packages so it looks to me htat they are related. Thanks for the great work with Batik. svg graphic could not be built: An element of type "text" has an invalid inline style: An error occured while parsing the following style declaration: font-size:12.0;font-family:sansserif org.w3c.dom.DOMException: An element of type "text" has an invalid inline style:An error occured while parsing the following style declaration: font-size:12.0;font-family:sansserif at org.apache.batik.css.CSSDOMExceptionFactory.createDOMException(Unknown Source) count: 28 at org.apache.batik.css.AbstractViewCSS.addInlineStyleProperties(Unknown Source)converting doc to GraphicsNode at org.apache.batik.css.AbstractViewCSS.getCascadedStyle(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.getTextDecoration(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) at LoadTester$Runner.buildGVT(LoadTester.java:101) at LoadTester$Runner.run(LoadTester.java:85) The following two stack traces were from another case: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.<init>(String.java:246) at org.apache.batik.css.parser.Scanner.getStringValue(Unknown Source) at org.apache.batik.css.parser.Parser.parseTerm(Unknown Source) at org.apache.batik.css.parser.Parser.parseExpression(Unknown Source) at org.apache.batik.css.parser.Parser.parsePropertyValue(Unknown Source) at org.apache.batik.css.value.AbstractValueFactory.createValue(Unknown Source) at org.apache.batik.css.value.FontFamilyFactory.createValue(Unknown Source) at org.apache.batik.css.value.AbstractValueFactory.createCSSValue(Unknown Source) at org.apache.batik.css.CSSOMStyleDeclaration.setProperty(Unknown Source) at org.apache.batik.dom.svg.ElementNonCSSPresentationalHintsSupport.getNonCSSPresentationalHints(Unknown Source) at org.apache.batik.dom.svg.SVGOMTextContentElement.getNonCSSPresentationalHints(Unknown Source) at org.apache.batik.css.AbstractViewCSS.addNonCSSPresentationalHints(Unknown Source) at org.apache.batik.css.AbstractViewCSS.getCascadedStyle(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.getTextDecoration(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) and org.w3c.css.sac.CSSParseException: Unexpected token: 0 (see LexicalUnits). at org.apache.batik.css.parser.Parser.createCSSParseException(Unknown Source) at org.apache.batik.css.parser.Parser.parseTerm(Unknown Source) at org.apache.batik.css.parser.Parser.parseExpression(Unknown Source) at org.apache.batik.css.parser.Parser.parsePropertyValue(Unknown Source) at org.apache.batik.css.value.AbstractValueFactory.createValue(Unknown Source) at org.apache.batik.css.value.FontFamilyFactory.createValue(Unknown Source) at org.apache.batik.css.value.AbstractValueFactory.createCSSValue(Unknown Source) at org.apache.batik.css.CSSOMStyleDeclaration.setProperty(Unknown Source) at org.apache.batik.dom.svg.ElementNonCSSPresentationalHintsSupport.getNonCSSPresentationalHints(Unknown Source) at org.apache.batik.dom.svg.SVGOMTextContentElement.getNonCSSPresentationalHints(Unknown Source) at org.apache.batik.css.AbstractViewCSS.addNonCSSPresentationalHints(Unknown Source) at org.apache.batik.css.AbstractViewCSS.getCascadedStyle(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.getTextDecoration(Unknown Source) at org.apache.batik.bridge.SVGTextElementBridge.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown Source) at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) at org.apache.batik.bridge.GVTBuilder.build(Unknown Source)
tester.jar
Description: Zip archive
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]