tags 265876 confirmed fixed 265876 1.10-4 found 265876 1.11-2 thanks Here is what I get here:
$ cat var-in-xslkey.xsl <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:param name="var"/> <xsl:key name="key" match="*[@id != $var]" use="''"/> </xsl:stylesheet> $ xalan -xsl var-in-xslkey.xsl -in var-in-xslkey.xsl XSLException Type is: XPathParserException Message is: A variable reference is allowed in a match pattern or expression in this context. pattern = '*[@id != $var]' Remaining tokens are: ( 'var' ']') (var-in-xslkey.xsl, line 5, column 54) $ echo $? 255 However in sid: $ gdbrun xalan -xsl var-in-xslkey.xsl -in var-in-xslkey.xsl GNU gdb (GDB) 7.3-debian Copyright (C) 2011 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/xalan...(no debugging symbols found)...done. [Thread debugging using libthread_db enabled] XPath error: A variable reference is allowed in a match pattern or expression in this context. pattern = '*[@id != $var]' Remaining tokens are: ( 'var' ']') (Occurred in an unknown entity, at line 5, column 5.) Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7938c28 in xalanc_1_11::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_3_1::MemoryManager&, unsigned long) () from /usr/lib/libxalan-c.so.111 (gdb) bt #0 0x00007ffff7938c28 in xalanc_1_11::XalanDOMString::XalanDOMString(unsigned short const*, xercesc_3_1::MemoryManager&, unsigned long) () from /usr/lib/libxalan-c.so.111 #1 0x00007ffff7961ffd in xalanc_1_11::XSLException::XSLException(xalanc_1_11::XalanDOMString const&, xercesc_3_1::MemoryManager&, xercesc_3_1::Locator const*) () from /usr/lib/libxalan-c.so.111 #2 0x00007ffff7b0ae92 in xalanc_1_11::XSLTProcessorException::XSLTProcessorException(xercesc_3_1::MemoryManager&, xalanc_1_11::XalanDOMString const&, xercesc_3_1::Locator const*) () from /usr/lib/libxalan-c.so.111 #3 0x00007ffff7afca7d in xalanc_1_11::XSLTEngineImpl::problem(xalanc_1_11::ProblemListenerBase::eSource, xalanc_1_11::ProblemListenerBase::eClassification, xalanc_1_11::XalanDOMString const&, xercesc_3_1::Locator const*, xalanc_1_11::XalanNode const*) () from /usr/lib/libxalan-c.so.111 #4 0x00007ffff79e4ab4 in xalanc_1_11::XPathProcessorImpl::error(xalanc_1_11::XalanDOMString const&) const () from /usr/lib/libxalan-c.so.111 #5 0x00007ffff79e4e83 in xalanc_1_11::XPathProcessorImpl::error(xalanc_1_11::XalanMessages::Codes) const () from /usr/lib/libxalan-c.so.111 #6 0x00007ffff79e7854 in xalanc_1_11::XPathProcessorImpl::FilterExpr() () from /usr/lib/libxalan-c.so.111 #7 0x00007ffff79e7924 in xalanc_1_11::XPathProcessorImpl::PathExpr() () from /usr/lib/libxalan-c.so.111 #8 0x00007ffff79e79c0 in xalanc_1_11::XPathProcessorImpl::UnionExpr() () from /usr/lib/libxalan-c.so.111 #9 0x00007ffff79e7ae3 in xalanc_1_11::XPathProcessorImpl::MultiplicativeExpr(int) () from /usr/lib/libxalan-c.so.111 #10 0x00007ffff79e7c68 in xalanc_1_11::XPathProcessorImpl::AdditiveExpr(int) () from /usr/lib/libxalan-c.so.111 #11 0x00007ffff79e7da8 in xalanc_1_11::XPathProcessorImpl::RelationalExpr(int) () from /usr/lib/libxalan-c.so.111 #12 0x00007ffff79e7f68 in xalanc_1_11::XPathProcessorImpl::EqualityExpr(int) () from /usr/lib/libxalan-c.so.111 #13 0x00007ffff79e8009 in xalanc_1_11::XPathProcessorImpl::EqualityExpr(int) () from /usr/lib/libxalan-c.so.111 #14 0x00007ffff79e80b9 in xalanc_1_11::XPathProcessorImpl::AndExpr() () from /usr/lib/libxalan-c.so.111 #15 0x00007ffff79e815c in xalanc_1_11::XPathProcessorImpl::OrExpr() () from /usr/lib/libxalan-c.so.111 #16 0x00007ffff79e8241 in xalanc_1_11::XPathProcessorImpl::PredicateExpr() () from /usr/lib/libxalan-c.so.111 #17 0x00007ffff79e82cd in xalanc_1_11::XPathProcessorImpl::Predicate() () from /usr/lib/libxalan-c.so.111 #18 0x00007ffff79e8358 in xalanc_1_11::XPathProcessorImpl::AbbreviatedNodeTestStep() () from /usr/lib/libxalan-c.so.111 #19 0x00007ffff79e8619 in xalanc_1_11::XPathProcessorImpl::RelativePathPattern() () from /usr/lib/libxalan-c.so.111 #20 0x00007ffff79e9588 in xalanc_1_11::XPathProcessorImpl::LocationPathPattern() () from /usr/lib/libxalan-c.so.111 #21 0x00007ffff79e95f0 in xalanc_1_11::XPathProcessorImpl::Pattern() () from /usr/lib/libxalan-c.so.111 #22 0x00007ffff79e9677 in xalanc_1_11::XPathProcessorImpl::initMatchPattern(xalanc_1_11::XPath&, xalanc_1_11::XPathConstructionContext&, xalanc_1_11::XalanDOMString const&, xalanc_1_11::PrefixResolver const&, xercesc_3_1::Locator const*, bool, bool) () from /usr/lib/libxalan-c.so.111 #23 0x00007ffff7a96d10 in xalanc_1_11::StylesheetConstructionContextDefault::createMatchPattern(xercesc_3_1::Locator const*, xalanc_1_11::XalanDOMString const&, xalanc_1_11::PrefixResolver const&, bool, bool) () from /usr/lib/libxalan-c.so.111 #24 0x00007ffff7aa30c7 in xalanc_1_11::Stylesheet::processKeyElement(xalanc_1_11::PrefixResolver const&, xercesc_3_1::AttributeList const&, xercesc_3_1::Locator const*, xalanc_1_11::StylesheetConstructionContext&) () from /usr/lib/libxalan-c.so.111 #25 0x00007ffff7ac9309 in xalanc_1_11::StylesheetHandler::processTopLevelElement(unsigned short const*, xercesc_3_1::AttributeList const&, int, xercesc_3_1::Locator const*, bool&, bool&) () from /usr/lib/libxalan-c.so.111 #26 0x00007ffff7ac9a63 in xalanc_1_11::StylesheetHandler::startElement(unsigned short const*, xercesc_3_1::AttributeList&) () from /usr/lib/libxalan-c.so.111 #27 0x00007ffff7222342 in xercesc_3_1::SAXParser::startElement(xercesc_3_1::XMLElementDecl const&, unsigned int, unsigned short const*, xercesc_3_1::RefVectorOf<xercesc_3_1::XMLAttr> const&, unsigned long, bool, bool) () from /usr/lib/libxerces-c-3.1.so #28 0x00007ffff71c4c0b in xercesc_3_1::IGXMLScanner::scanStartTag(bool&) () from /usr/lib/libxerces-c-3.1.so #29 0x00007ffff71c997b in xercesc_3_1::IGXMLScanner::scanContent() () from /usr/lib/libxerces-c-3.1.so #30 0x00007ffff71c9a88 in xercesc_3_1::IGXMLScanner::scanDocument(xercesc_3_1::InputSource const&) () from /usr/lib/libxerces-c-3.1.so #31 0x00007ffff72233da in xercesc_3_1::SAXParser::parse(xercesc_3_1::InputSource const&) () from /usr/lib/libxerces-c-3.1.so #32 0x00007ffff7a0b36c in xalanc_1_11::XercesParserLiaison::parseXMLStream(xercesc_3_1::InputSource const&, xercesc_3_1::DocumentHandler&, xalanc_1_11::XalanDOMString const&) () from /usr/lib/libxalan-c.so.111 #33 0x00007ffff7afd39b in xalanc_1_11::XSLTEngineImpl::processStylesheet(xalanc_1_11::XSLTInputSource const&, xalanc_1_11::StylesheetConstructionContext&) () from /usr/lib/libxalan-c.so.111 #34 0x00007ffff7afc8c3 in xalanc_1_11::XSLTEngineImpl::processStylesheet(xalanc_1_11::XalanDOMString const&, xalanc_1_11::StylesheetConstructionContext&) () from /usr/lib/libxalan-c.so.111 #35 0x00000000004077bc in ?? () #36 0x000000000040838a in ?? () #37 0x00007ffff62f0c8d in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffe518) at libc-start.c:228 #38 0x0000000000404a19 in ?? () #39 0x00007fffffffe518 in ?? () #40 0x000000000000001c in ?? () -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org