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

Reply via email to