https://bugzilla.novell.com/show_bug.cgi?id=347659


           Summary: Valid XSLT raise an error in Mono
           Product: Mono: Class Libraries
           Version: 1.2.5
          Platform: x86-64
        OS/Version: Linux
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: Sys.XML
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]
         QAContact: [EMAIL PROTECTED]
          Found By: ---


Created an attachment (id=186937)
 --> (https://bugzilla.novell.com/attachment.cgi?id=186937)
Valid XSLT that raise an error in Mono

The attached XSLT is perfectly valid (tested using xsltproc) but raise an error
when loaded into an XslTransform using the Load() method (see attached test.)

Note that the code contains an absolute path that need to be changedfor the
test to fail the right way.

The original exception is below:

$ mono --debug wrong.exe 

Unhandled Exception: System.Xml.Xsl.XsltCompileException: XSLT compile error.
Error during parse of e:section/e:section/e:section/e:title/ at
file:///home/fog/problem.xsl(46,4). ---> System.Xml.XPath.XPathException: Error
during parse of e:section/e:section/e:section/e:title/ --->
Mono.Xml.Xsl.yyParser.yyException: irrecoverable syntax error
  at Mono.Xml.Xsl.XsltPatternParser.yyparse (yyInput yyLex) [0x002d0] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/PatternParser.cs:413
 
  at Mono.Xml.Xsl.XsltPatternParser.Compile (System.String xpath) [0x00007] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/PatternParser.jay:49
--- End of inner exception stack trace ---

  at Mono.Xml.Xsl.XsltPatternParser.Compile (System.String xpath) [0x00027] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/PatternParser.jay:53
 
  at Mono.Xml.XPath.Pattern.Compile (System.String s, Mono.Xml.Xsl.Compiler
comp) [0x00000] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.XPath/Pattern.cs:46
 
  at Mono.Xml.Xsl.Compiler.CompilePattern (System.String pattern,
System.Xml.XPath.XPathNavigator loc) [0x00018] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/Compiler.cs:361
 
  at Mono.Xml.Xsl.XslTemplate..ctor (Mono.Xml.Xsl.Compiler c) [0x00131] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/XslTemplate.cs:275
 
  at Mono.Xml.Xsl.XslStylesheet.HandleTopLevelElement (Mono.Xml.Xsl.Compiler c)
[0x0013f] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/XslStylesheet.cs:447
 
  at Mono.Xml.Xsl.XslStylesheet.ProcessTopLevelElements (Mono.Xml.Xsl.Compiler
c) [0x000f1] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/XslStylesheet.cs:535
 
  at Mono.Xml.Xsl.XslStylesheet.Compile (Mono.Xml.Xsl.Compiler c) [0x001f8] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/XslStylesheet.cs:160
 
  at Mono.Xml.Xsl.Compiler.Compile (System.Xml.XPath.XPathNavigator nav,
System.Xml.XmlResolver res, System.Security.Policy.Evidence evidence) [0x00110]
in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/Compiler.cs:168
--- End of inner exception stack trace ---

  at Mono.Xml.Xsl.Compiler.Compile (System.Xml.XPath.XPathNavigator nav,
System.Xml.XmlResolver res, System.Security.Policy.Evidence evidence) [0x0012a]
in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/Mono.Xml.Xsl/Compiler.cs:172
 
  at System.Xml.Xsl.XslTransform.Load (System.Xml.XPath.XPathNavigator
stylesheet, System.Xml.XmlResolver resolver, System.Security.Policy.Evidence
evidence) [0x00000] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs:355
 
  at System.Xml.Xsl.XslTransform.Load (System.String url,
System.Xml.XmlResolver resolver) [0x0005c] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs:281
 
  at System.Xml.Xsl.XslTransform.Load (System.String url) [0x00000] in
/home/meebey/data/projects/debian/pkg-mono/mono/build-area/mono-1.2.5.1/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs:266
 
  at C.Main () [0x00000]


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to