Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1777056 - publican appears to be segfaulting on i686 & armv7hl architectures on Rawhide
Summary: publican appears to be segfaulting on i686 & armv7hl architectures on Rawhide
Keywords:
Status: CLOSED DUPLICATE of bug 1780573
Alias: None
Product: Fedora
Classification: Fedora
Component: publican
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Ruediger Landmann
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 1776552
TreeView+ depends on / blocked
 
Reported: 2019-11-26 20:44 UTC by Jan Pokorný [poki]
Modified: 2019-12-11 02:23 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2019-12-06 12:53:24 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Jan Pokorný [poki] 2019-11-26 20:44:37 UTC
https://koji.fedoraproject.org/koji/taskinfo?taskID=39369984
+- https://koji.fedoraproject.org/koji/taskinfo?taskID=39369988
   +- https://kojipkgs.fedoraproject.org//work/tasks/9988/39369988/build.log

> cd Clusters_from_Scratch && RPM_BUILD_DIR="" 	\
>   /usr/bin/publican build --src_dir="." --publish 			\
>     --langs="en-US" --formats="html-desktop"		\
>      
> make[1]: *** [Makefile:1014: Clusters_from_Scratch.build]
>   Segmentation fault (core dumped)

This did not happen with x86_64 or s390x for instance.

Comment 1 Jan Pokorný [poki] 2019-11-26 20:49:11 UTC
This is reproducible, see
https://koji.fedoraproject.org/koji/taskinfo?taskID=39370020
or submit a (scratch) build for pacemaker from koji,
hash 5d2275ed5a21fb031fb3c919673c2a8945c876c3
> 2.0.3-1 (rev. 3) - Fix unability to build with Inkscape 1.0 beta
on your own.

This blocks Pacemaker update in Fedora [bug 1776552].

Comment 2 Jan Pokorný [poki] 2019-11-26 20:56:11 UTC
armv7hl architecture appears to suffer from the same problem.

Comment 3 Jeff Fearn 🐞 2019-11-27 00:44:37 UTC
This is most likely due to some lib publican is using not working on those arches. At a guess I'd say it's most likely libxml or expat. You would need to check the core dump to be sure.

Comment 4 Jan Pokorný [poki] 2019-11-27 08:35:28 UTC
Note that consequently, publican itself is now FTBFS on those archs

> + /usr/bin/perl -CDAS
>   -I /builddir/build/BUILD/Publican-v4.3.2/blib/lib
>   /builddir/build/BUILD/Publican-v4.3.2/blib/script/publican build
>   --formats=html-desktop --publish --langs=en-US
>   --common_config=/builddir/build/BUILD/Publican-v4.3.2/blib/datadir
>   --common_content=/builddir/build/BUILD/Publican-v4.3.2/blib/datadir/Common_Content
>   --nocolours
> /var/tmp/rpm-tmp.mUgVG5: line 41: 3279405
> Segmentation fault      (core dumped)

Comment 5 Ben Cotton 2019-11-27 14:20:45 UTC
Fedora 29 changed to end-of-life (EOL) status on 2019-11-26. Fedora 29 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

Comment 6 Jan Pokorný [poki] 2019-11-27 14:34:15 UTC
Thank you, buggy automation.

Comment 7 Jeff Fearn 🐞 2019-11-29 04:47:51 UTC
I have this in mock:

	Starting html-desktop
	Using XML::LibXSLT on /builddir/build/BUILD/Publican-v4.3.2/blib/datadir/Common_Content/common-db5/xsl/html-single.xsl
Signal SEGV at /usr/lib/perl5/vendor_perl/XML/LibXSLT.pm line 469.
	XML::LibXSLT::StylesheetWrapper::transform(XML::LibXSLT::StylesheetWrapper=HASH(0x5bca4cdc), XML::LibXML::Document=SCALAR(0x5bc8ead0), "doc.url", "'https://fedorahosted.org/publican'", "show.comments", 1, "toc.section.depth", 5, ...) called at /builddir/build/BUILD/Publican-v4.3.2/blib/lib/Publican/Builder/DocBook.pm line 1118
	Publican::Builder::DocBook::transform(Publican::Builder::DocBook5=HASH(0x5ad61d00), HASH(0x5bcf8a88)) called at /builddir/build/BUILD/Publican-v4.3.2/blib/lib/Publican/Builder/DocBook.pm line 196
	Publican::Builder::DocBook::build(Publican::Builder::DocBook5=HASH(0x5ad61d00), HASH(0x5ad80f88)) called at /builddir/build/BUILD/Publican-v4.3.2/blib/script/publican line 1231
Aborted (core dumped)

There is no core though, so unsure what that is related to ATM.

Comment 8 Jeff Fearn 🐞 2019-11-29 04:58:07 UTC
It looks like libxml2 and libxslt have been rebuilt for rawhide but perl-XML-LibXML and perl-XML-LibXSLT have not, so maybe that is the problem.

Comment 9 Jeff Fearn 🐞 2019-11-29 05:23:56 UTC
GDB trace, haven't worked out how to et debuginfo's in mock yet though.

	Starting html-desktop
	Using XML::LibXSLT on /builddir/build/BUILD/Publican-v4.3.2/blib/datadir/Common_Content/common-db5/xsl/html-single.xsl

Program received signal SIGSEGV, Segmentation fault.
0xf7b0d248 in free () from /lib/libc.so.6
(gdb) bt
#0  0xf7b0d248 in free () from /lib/libc.so.6
#1  0xf6fbd43f in xmlFreeNodeList () from /lib/libxml2.so.2
#2  0xf6ee9891 in xsltReleaseRVT () from /lib/libxslt.so.1
#3  0xf6ef8c4f in xsltReleaseLocalRVTs () from /lib/libxslt.so.1
#4  0xf6efa024 in xsltApplySequenceConstructor () from /lib/libxslt.so.1
#5  0xf6efa00c in xsltApplySequenceConstructor () from /lib/libxslt.so.1
#6  0xf6ee90a7 in xsltEvalVariable () from /lib/libxslt.so.1
#7  0xf6ee9385 in xsltBuildVariable () from /lib/libxslt.so.1
#8  0xf6ee945b in xsltRegisterVariable () from /lib/libxslt.so.1
#9  0xf6efa539 in xsltApplySequenceConstructor () from /lib/libxslt.so.1
#10 0xf6efa00c in xsltApplySequenceConstructor () from /lib/libxslt.so.1
...
#68 0xf6efccf8 in xsltApplyXSLTTemplate () from /lib/libxslt.so.1
#69 0xf6efd916 in xsltProcessOneNode () from /lib/libxslt.so.1
#70 0xf6f00422 in xsltApplyStylesheetInternal () from /lib/libxslt.so.1
#71 0xf6f26e59 in XS_XML__LibXSLT__Stylesheet_transform () from /usr/lib/perl5/vendor_perl/auto/XML/LibXSLT/LibXSLT.so
#72 0xf7d2e920 in Perl_pp_entersub () from /lib/libperl.so.5.30
#73 0xf7d24b2d in Perl_runops_standard () from /lib/libperl.so.5.30
#74 0xf7c92d7b in perl_run () from /lib/libperl.so.5.30
#75 0x56556398 in main ()

Comment 10 Jan Pokorný [poki] 2019-12-05 23:08:19 UTC
Full traceback with local variables and bottom-most-but-one frame
diagnostics if it helps in any way (0xffffffff makes me suspect there is
some missing or crazy initialization going on):

#0  __GI___libc_free (mem=0xffffffff) at malloc.c:3102
        ar_ptr = <optimized out>
        p = <optimized out>
        hook = 0x0
#1  0xf6f2b43f in xmlFreeNodeList__internal_alias (cur=0x5d99dc90) at ../tree.c:3710
        next = 0x0
        parent = 0x5da7ba40
        dict = 0x5d171c50
        depth = 1
        next = <optimized out>
        parent = <optimized out>
        dict = <optimized out>
        depth = <optimized out>
> 
> l
> 3710			DICT_FREE(cur->content)
> 3705		    if ((cur->type != XML_ELEMENT_NODE) &&
> 3706			(cur->type != XML_XINCLUDE_START) &&
> 3707			(cur->type != XML_XINCLUDE_END) &&
> 3708			(cur->type != XML_ENTITY_REF_NODE) &&
> 3709			(cur->content != (xmlChar *) &(cur->properties))) {
> 3710			DICT_FREE(cur->content)
> 3711		    }
> 3712		    if (((cur->type == XML_ELEMENT_NODE) ||
> 3713		         (cur->type == XML_XINCLUDE_START) ||
> 3714			 (cur->type == XML_XINCLUDE_END)) &&
> 
> p cur->type
> $2 = XML_DOCUMENT_NODE
> 
#2  xmlFreeNodeList__internal_alias (cur=0x5da7ba40) at ../tree.c:3665
        next = <optimized out>
        parent = <optimized out>
#3  0xf6e57891 in xsltReleaseRVT (RVT=0x5d88bac0, ctxt=0x5d75acf0) at variables.c:367
No locals.
#4  xsltReleaseRVT (ctxt=0x5d75acf0, RVT=0x5d88bac0) at variables.c:347
No locals.
#5  0xf6e66c4f in xsltReleaseLocalRVTs (ctxt=ctxt@entry=0x5d75acf0, base=0x0) at transform.c:2313
        cur = 0x0
        tmp = <optimized out>
#6  0xf6e68024 in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b5a9e30, list=0x5d6ccb20, templ=0x0) at transform.c:2913
        function = <optimized out>
        oldInsert = 0x5d88b6a0
        oldInst = 0x5d6cc430
        oldCurInst = 0x5d6ccb20
        oldContextNode = 0x5b5a9e30
        cur = 0x5d6ccb20
        insert = 0x5d88b6a0
        copy = 0x0
        level = 0
        oldVarsNr = 11
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#7  0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=contextNode@entry=0x5b5a9e30, list=list@entry=0x5d6cc430, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d88b6a0
        oldInst = 0x5d6cc310
        oldCurInst = 0x5d6cc430
        oldContextNode = 0x5b5a9e30
        cur = 0x5d6cc430
        insert = 0x5d88b6a0
        copy = 0x0
        level = 0
        oldVarsNr = 11
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#8  0xf6e6c794 in xsltApplyOneTemplate (ctxt=<optimized out>, contextNode=0x5b5a9e30, list=0x5d6cc430, templ=0x0, params=0x0) at transform.c:3351
No locals.
#9  0xf6e570a7 in xsltEvalVariable (ctxt=ctxt@entry=0x5d75acf0, variable=variable@entry=0x5d9a0e80, castedComp=castedComp@entry=0x5d753e40) at variables.c:1002
        container = 0x5d88b6a0
        oldInsert = 0xf70663d4 <xmlFree>
        oldOutput = 0xffffffff
        oldVar = 0x5b67aea0
        comp = 0x5d753e40
        result = 0x0
        oldInst = 0x5d6cc310
#10 0xf6e57385 in xsltBuildVariable (ctxt=ctxt@entry=0x5d75acf0, castedComp=castedComp@entry=0x5d753e40, tree=tree@entry=0x5d6cc430) at variables.c:1811
        comp = 0x5d753e40
        elem = 0x5d9a0e80
#11 0xf6e5745b in xsltRegisterVariable (ctxt=0x5d75acf0, castedComp=0x5d753e40, tree=0x5d6cc430, isParam=0) at variables.c:1872
        comp = 0x5d753e40
        present = <optimized out>
        variable = <optimized out>
#12 0xf6e58f6d in xsltParseStylesheetVariable (ctxt=<optimized out>, inst=0x5d6cc310) at variables.c:2195
        comp = <optimized out>
#13 0xf6e68539 in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b5a9e30, list=0x5d6cbee0, templ=0x0) at transform.c:2798
        tmpvar = <optimized out>
        info = <optimized out>
        oldInsert = 0x5d999d00
        oldInst = 0x5d6cbd20
        oldCurInst = <optimized out>
        oldContextNode = 0x5b5a9e30
        cur = 0x5d6cc310
        insert = 0x5d999d00
        copy = 0x0
        level = 0
        oldVarsNr = 10
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#14 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b5a9e30, list=list@entry=0x5d6cbb70, templ=0x5d752e20) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d999d00
        oldInst = 0x5cd07330
        oldCurInst = 0x5d6cbd20
        oldContextNode = 0x5b5a9e30
        cur = 0x5d6cbd20
        insert = 0x5d999d00
        copy = 0x0
        level = 0
        oldVarsNr = 9
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#15 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b5a9e30, list=0x5d6cbb70, templ=0x5d752e20, withParams=0x0) at transform.c:3229
        oldVarsBase = 7
        start = 0
        cur = 0x5d6cbb70
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#16 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b5a9e30, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d752e20
        oldNode = <optimized out>
#17 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5cd20ac0, inst=0x5cd07330, node=0x5b550040, ctxt=0x5d75acf0) at transform.c:5167
        i = 5
        delNode = <optimized out>
        oldList = 0x5d99b020
        withParams = <optimized out>
        oldMode = 0x0
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b550040
        list = 0x5d99d630
        oldXPProximityPosition = 4
        oldXPContextSize = 10
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#18 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b550040, inst=0x5cd07330, castedComp=0x5cd20ac0) at transform.c:4827
        comp = 0x5cd20ac0
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#19 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=0x5b550040, list=0x5cd060a0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d999d00
        oldInst = 0x5cd05ef0
        oldCurInst = 0x5cd07330
        oldContextNode = 0x5b550040
        cur = 0x5cd07330
        insert = 0x5d999d00
        copy = 0x0
        level = 0
        oldVarsNr = 8
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#20 0xf6e68c09 in xsltElement (ctxt=0x5d75acf0, node=0x5b550040, inst=0x5cd05ef0, castedComp=0x5cd1adc0) at transform.c:4251
        comp = 0x5cd1adc0
        prop = <optimized out>
        name = <optimized out>
        prefix = 0x0
        nsName = <optimized out>
        copy = 0x5d999d00
        oldInsert = 0x5d99c790
#21 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b550040, list=list@entry=0x5cd05c70, templ=0x5cd076b0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d99c790
        oldInst = 0x5d626b30
        oldCurInst = 0x5cd05ef0
        oldContextNode = 0x5b550040
        cur = 0x5cd05ef0
        insert = 0x5d99c790
        copy = 0x0
        level = 0
        oldVarsNr = 7
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#22 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b550040, list=0x5cd05c70, templ=0x5cd076b0, withParams=0x0) at transform.c:3229
        oldVarsBase = 6
        start = 0
        cur = 0x5cd05c70
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#23 0xf6e6c38e in xsltApplyImports (comp=0x5d63f5f0, inst=0x5d626b30, contextNode=0x5b550040, ctxt=0x5d75acf0) at transform.c:4703
        oldCurTemplRule = 0x5d6252c0
        templ = <optimized out>
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#24 xsltApplyImports (ctxt=0x5d75acf0, contextNode=0x5b550040, inst=0x5d626b30, comp=0x5d63f5f0) at transform.c:4655
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#25 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b550040, list=0x5d626b30, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d99c790
        oldInst = 0x5d626710
        oldCurInst = 0x5d626b30
        oldContextNode = 0x5b550040
        cur = 0x5d626b30
        insert = 0x5d99c790
        copy = 0x0
        level = 0
        oldVarsNr = 7
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#26 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b550040, list=list@entry=0x5d6264d0, templ=0x5d6252c0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d99c790
        oldInst = 0x5cd07330
        oldCurInst = 0x5d626710
        oldContextNode = 0x5b550040
        cur = 0x5d626710
        insert = 0x5d99c790
        copy = 0x0
        level = 0
        oldVarsNr = 6
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#27 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b550040, list=0x5d6264d0, templ=0x5d6252c0, withParams=0x0) at transform.c:3229
        oldVarsBase = 4
        start = 0
        cur = 0x5d6264d0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#28 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b550040, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d6252c0
        oldNode = <optimized out>
#29 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5cd20ac0, inst=0x5cd07330, node=0x5b594960, ctxt=0x5d75acf0) at transform.c:5167
        i = 3
        delNode = <optimized out>
        oldList = 0x5a5a6c00
        withParams = <optimized out>
        oldMode = 0x0
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b594960
        list = 0x5d99b020
        oldXPProximityPosition = 10
        oldXPContextSize = 10
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#30 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b594960, inst=0x5cd07330, castedComp=0x5cd20ac0) at transform.c:4827
        comp = 0x5cd20ac0
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#31 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=0x5b594960, list=0x5cd060a0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d99c790
        oldInst = 0x5cd05ef0
        oldCurInst = 0x5cd07330
        oldContextNode = 0x5b594960
        cur = 0x5cd07330
        insert = 0x5d99c790
        copy = 0x0
        level = 0
        oldVarsNr = 5
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#32 0xf6e68c09 in xsltElement (ctxt=0x5d75acf0, node=0x5b594960, inst=0x5cd05ef0, castedComp=0x5cd1adc0) at transform.c:4251
        comp = 0x5cd1adc0
        prop = <optimized out>
        name = <optimized out>
        prefix = 0x0
        nsName = <optimized out>
        copy = 0x5d99c790
        oldInsert = 0x5d8956a0
#33 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b594960, list=list@entry=0x5cd05c70, templ=0x5cd076b0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8956a0
        oldInst = 0x5d626b30
        oldCurInst = 0x5cd05ef0
        oldContextNode = 0x5b594960
        cur = 0x5cd05ef0
        insert = 0x5d8956a0
        copy = 0x0
        level = 0
        oldVarsNr = 4
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#34 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b594960, list=0x5cd05c70, templ=0x5cd076b0, withParams=0x0) at transform.c:3229
        oldVarsBase = 3
        start = 0
        cur = 0x5cd05c70
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#35 0xf6e6c38e in xsltApplyImports (comp=0x5d63f5f0, inst=0x5d626b30, contextNode=0x5b594960, ctxt=0x5d75acf0) at transform.c:4703
        oldCurTemplRule = 0x5d6252c0
        templ = <optimized out>
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#36 xsltApplyImports (ctxt=0x5d75acf0, contextNode=0x5b594960, inst=0x5d626b30, comp=0x5d63f5f0) at transform.c:4655
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#37 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b594960, list=0x5d626b30, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8956a0
        oldInst = 0x5d626710
        oldCurInst = 0x5d626b30
        oldContextNode = 0x5b594960
        cur = 0x5d626b30
        insert = 0x5d8956a0
        copy = 0x0
        level = 0
        oldVarsNr = 4
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#38 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b594960, list=list@entry=0x5d6264d0, templ=0x5d6252c0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8956a0
        oldInst = 0x5cef22d0
        oldCurInst = 0x5d626710
        oldContextNode = 0x5b594960
        cur = 0x5d626710
        insert = 0x5d8956a0
        copy = 0x0
        level = 0
        oldVarsNr = 3
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#39 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b594960, list=0x5d6264d0, templ=0x5d6252c0, withParams=0x0) at transform.c:3229
        oldVarsBase = 2
        start = 0
        cur = 0x5d6264d0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#40 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b594960, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d6252c0
        oldNode = <optimized out>
#41 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5cee3ce0, inst=0x5cef22d0, node=0x5b50c450, ctxt=0x5d75acf0) at transform.c:5167
        i = 9
        delNode = <optimized out>
        oldList = 0x5a39ed70
        withParams = <optimized out>
        oldMode = 0x0
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b50c450
        list = 0x5a5a6c00
        oldXPProximityPosition = 3
        oldXPContextSize = 19
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#42 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b50c450, inst=0x5cef22d0, castedComp=0x5cee3ce0) at transform.c:4827
        comp = 0x5cee3ce0
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#43 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=0x5b50c450, list=0x5cef10e0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8956a0
        oldInst = 0x5cef0f10
        oldCurInst = 0x5cef22d0
        oldContextNode = 0x5b50c450
        cur = 0x5cef22d0
        insert = 0x5d8956a0
        copy = 0x0
        level = 0
        oldVarsNr = 2
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#44 0xf6e68c09 in xsltElement (ctxt=0x5d75acf0, node=0x5b50c450, inst=0x5cef0f10, castedComp=0x5cee2970) at transform.c:4251
        comp = 0x5cee2970
        prop = <optimized out>
        name = <optimized out>
        prefix = 0x0
        nsName = <optimized out>
        copy = 0x5d8956a0
        oldInsert = 0x5d8899f0
#45 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50c450, list=list@entry=0x5cef0e10, templ=0x5cee2830) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8899f0
        oldInst = 0x5d626070
        oldCurInst = 0x5cef0f10
        oldContextNode = 0x5b50c450
        cur = 0x5cef0f10
        insert = 0x5d8899f0
        copy = 0x0
        level = 0
        oldVarsNr = 2
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#46 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50c450, list=0x5cef0e10, templ=0x5cee2830, withParams=0x0) at transform.c:3229
        oldVarsBase = 2
        start = 0
        cur = 0x5cef0e10
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#47 0xf6e6c38e in xsltApplyImports (comp=0x5d63d450, inst=0x5d626070, contextNode=0x5b50c450, ctxt=0x5d75acf0) at transform.c:4703
        oldCurTemplRule = 0x5d63d020
        templ = <optimized out>
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#48 xsltApplyImports (ctxt=0x5d75acf0, contextNode=0x5b50c450, inst=0x5d626070, comp=0x5d63d450) at transform.c:4655
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#49 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b50c450, list=0x5d626070, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8899f0
        oldInst = 0x5d625ef0
        oldCurInst = 0x5d626070
        oldContextNode = 0x5b50c450
        cur = 0x5d626070
        insert = 0x5d8899f0
        copy = 0x0
        level = 0
        oldVarsNr = 2
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#50 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50c450, list=list@entry=0x5d625ef0, templ=0x5d63d020) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d8899f0
        oldInst = 0x5ce598a0
        oldCurInst = 0x5d625ef0
        oldContextNode = 0x5b50c450
        cur = 0x5d625ef0
        insert = 0x5d8899f0
        copy = 0x0
        level = 0
        oldVarsNr = 2
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#51 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50c450, list=0x5d625ef0, templ=0x5d63d020, withParams=0x0) at transform.c:3229
        oldVarsBase = 1
        start = 0
        cur = 0x5d625ef0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#52 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b50c450, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d63d020
        oldNode = <optimized out>
#53 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5ce4be10, inst=0x5ce598a0, node=0x5b50dc00, ctxt=0x5d75acf0) at transform.c:5167
        i = 2
        delNode = <optimized out>
        oldList = 0x5a2579a0
        withParams = <optimized out>
        oldMode = 0x0
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b50dc00
        list = 0x5a39ed70
        oldXPProximityPosition = 1
        oldXPContextSize = 1
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#54 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b50dc00, inst=0x5ce598a0, castedComp=0x5ce4be10) at transform.c:4827
        comp = 0x5ce4be10
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#55 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=list@entry=0x5ce4fef0, templ=0x5ce44d30) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d889d70
        oldInst = 0x5d550e30
        oldCurInst = 0x5ce598a0
        oldContextNode = 0x5b50dc00
        cur = 0x5ce598a0
        insert = 0x5d8899f0
        copy = 0x5d8899f0
        level = 1
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#56 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=0x5ce4fef0, templ=0x5ce44d30, withParams=0x0) at transform.c:3229
        oldVarsBase = 1
        start = 0
        cur = 0x5ce4fef0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#57 0xf6e6c38e in xsltApplyImports (comp=0x5d58b5d0, inst=0x5d550e30, contextNode=0x5b50dc00, ctxt=0x5d75acf0) at transform.c:4703
        oldCurTemplRule = 0x5d63d020
        templ = <optimized out>
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#58 xsltApplyImports (ctxt=0x5d75acf0, contextNode=0x5b50dc00, inst=0x5d550e30, comp=0x5d58b5d0) at transform.c:4655
        templ = <optimized out>
        oldCurTemplRule = <optimized out>
#59 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=contextNode@entry=0x5b50dc00, list=list@entry=0x5d550e30, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5d889d70
        oldInst = 0x5d6261b0
        oldCurInst = 0x5d550e30
        oldContextNode = 0x5b50dc00
        cur = 0x5d550e30
        insert = 0x5d889d70
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#60 0xf6e6c794 in xsltApplyOneTemplate (ctxt=<optimized out>, contextNode=0x5b50dc00, list=0x5d550e30, templ=0x0, params=0x0) at transform.c:3351
No locals.
#61 0xf6e570a7 in xsltEvalVariable (ctxt=ctxt@entry=0x5d75acf0, variable=variable@entry=0x5b67aea0, castedComp=castedComp@entry=0x5d58a590) at variables.c:1002
        container = 0x5d889d70
        oldInsert = 0xf70663d4 <xmlFree>
        oldOutput = 0xffffffff
        oldVar = 0x0
        comp = 0x5d58a590
        result = 0x0
        oldInst = 0x5d6261b0
#62 0xf6e57385 in xsltBuildVariable (ctxt=ctxt@entry=0x5d75acf0, castedComp=castedComp@entry=0x5d58a590, tree=tree@entry=0x5d550e30) at variables.c:1811
        comp = 0x5d58a590
        elem = 0x5b67aea0
#63 0xf6e5745b in xsltRegisterVariable (ctxt=0x5d75acf0, castedComp=0x5d58a590, tree=0x5d550e30, isParam=1) at variables.c:1872
        comp = 0x5d58a590
        present = <optimized out>
        variable = <optimized out>
#64 0xf6e5901f in xsltParseStylesheetParam (ctxt=<optimized out>, cur=0x5d550d30) at variables.c:2231
        comp = <optimized out>
#65 0xf6e6ae79 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=0x5d550ef0, templ=0x5d5419a0, withParams=0x0) at transform.c:3222
        oldVarsBase = 1
        start = 0
        cur = 0x5d550d30
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#66 0xf6e6c637 in xsltCallTemplate (ctxt=0x5d75acf0, node=0x5b50dc00, inst=0x5d6261b0, castedComp=0x5d63d540) at transform.c:4805
        comp = 0x5d63d540
        withParams = 0x0
#67 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b50dc00, list=0x5d6261b0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d625ef0
        oldCurInst = 0x5d6261b0
        oldContextNode = 0x5b50dc00
        cur = 0x5d6261b0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#68 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=list@entry=0x5d625ef0, templ=0x5d63d020) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d625ac0
        oldCurInst = 0x5d625ef0
        oldContextNode = 0x5b50dc00
        cur = 0x5d625ef0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#69 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=0x5d625ef0, templ=0x5d63d020, withParams=0x0) at transform.c:3229
        oldVarsBase = 1
        start = 0
        cur = 0x5d625ef0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#70 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b50dc00, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d63d020
        oldNode = <optimized out>
#71 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5d63cb50, inst=0x5d625ac0, node=0x5b50dc00, ctxt=0x5d75acf0) at transform.c:5167
        i = 0
        delNode = <optimized out>
        oldList = 0x5a8ec720
        withParams = <optimized out>
        oldMode = 0x5b3f7d8c "process.root"
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b50dc00
        list = 0x5a2579a0
        oldXPProximityPosition = 1
        oldXPContextSize = 1
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#72 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b50dc00, inst=0x5d625ac0, castedComp=0x5d63cb50) at transform.c:4827
        comp = 0x5d63cb50
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#73 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=list@entry=0x5d625ac0, templ=0x5d63cb00) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d624ec0
        oldCurInst = 0x5d625ac0
        oldContextNode = 0x5b50dc00
        cur = 0x5d625ac0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#74 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b50dc00, list=0x5d625ac0, templ=0x5d63cb00, withParams=0x0) at transform.c:3229
        oldVarsBase = 0
        start = 0
        cur = 0x5d625ac0
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#75 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b50dc00, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d63cb00
        oldNode = <optimized out>
#76 0xf6e6b3db in xsltDefaultProcessOneNode (ctxt=ctxt@entry=0x5d75acf0, node=node@entry=0x5b17ea30, params=params@entry=0x0) at transform.c:2032
        copy = <optimized out>
        delete = 0x0
        cur = 0x5b50dc00
        nbchild = 1
        oldSize = 1
        childno = 1
        oldPos = 1
        template = <optimized out>
#77 0xf6e6b9f9 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b17ea30, withParams=0x0) at transform.c:2164
        templ = <optimized out>
        oldNode = 0x5b17ea30
#78 0xf6e6bdac in xsltApplyTemplates (castedComp=0x5d63bb00, inst=0x5d624ec0, node=0x5b17ea30, ctxt=0x5d75acf0) at transform.c:5167
        i = 0
        delNode = <optimized out>
        oldList = 0x0
        withParams = <optimized out>
        oldMode = 0x0
        xpctxt = 0x5d1123d0
        oldContextNode = 0x5b17ea30
        list = 0x5a8ec720
        oldXPProximityPosition = 1
        oldXPContextSize = 1
        oldModeURI = 0x0
        oldXPDoc = 0x5b17ea30
        comp = <optimized out>
        cur = <optimized out>
        oldDocInfo = 0x5d19d7e0
        comp = <optimized out>
        i = <optimized out>
        cur = <optimized out>
        delNode = <optimized out>
        oldContextNode = <optimized out>
        list = <optimized out>
        oldList = <optimized out>
        withParams = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#79 xsltApplyTemplates (ctxt=0x5d75acf0, node=0x5b17ea30, inst=0x5d624ec0, castedComp=0x5d63bb00) at transform.c:4827
        comp = 0x5d63bb00
        i = <optimized out>
        cur = <optimized out>
        oldContextNode = <optimized out>
        oldList = <optimized out>
        oldXPProximityPosition = <optimized out>
        oldXPContextSize = <optimized out>
        oldMode = <optimized out>
        oldModeURI = <optimized out>
        oldXPDoc = <optimized out>
        oldDocInfo = <optimized out>
        xpctxt = <optimized out>
        res = <optimized out>
        val = <optimized out>
        param = <optimized out>
        oldCurTempRule = <optimized out>
        nbsorts = <optimized out>
        sorts = <optimized out>
#80 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b17ea30, list=0x5d624ec0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d624dc0
        oldCurInst = 0x5d624ec0
        oldContextNode = 0x5b17ea30
        cur = 0x5d624ec0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#81 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b17ea30, list=0x5d624a80, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d6231b0
        oldCurInst = 0x5d624dc0
        oldContextNode = 0x5b17ea30
        cur = 0x5d624dc0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#82 0xf6e6800c in xsltApplySequenceConstructor (ctxt=<optimized out>, contextNode=0x5b17ea30, list=0x5d6231b0, templ=0x0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x5d622090
        oldCurInst = 0x5d6231b0
        oldContextNode = 0x5b17ea30
        cur = 0x5d6231b0
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 1
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#83 0xf6e6800c in xsltApplySequenceConstructor (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b17ea30, list=list@entry=0x5d621e30, templ=0x5d637bb0) at transform.c:2779
        info = <optimized out>
        oldInsert = 0x5b462ee0
        oldInst = 0x0
        oldCurInst = 0x5d622090
        oldContextNode = 0x5b17ea30
        cur = 0x5d622090
        insert = 0x5b462ee0
        copy = 0x0
        level = 0
        oldVarsNr = 0
        oldLocalFragmentTop = 0x0
        addCallResult = 0
        debuggedNode = 0x0
#84 0xf6e6acf8 in xsltApplyXSLTTemplate (ctxt=ctxt@entry=0x5d75acf0, contextNode=contextNode@entry=0x5b17ea30, list=0x5d621e30, templ=0x5d637bb0, withParams=0x0) at transform.c:3229
        oldVarsBase = -1
        start = 0
        cur = 0x5d621e30
        tmpParam = <optimized out>
        oldUserFragmentTop = 0x0
        iparam = <optimized out>
        addCallResult = 0
#85 0xf6e6b916 in xsltProcessOneNode (ctxt=0x5d75acf0, contextNode=0x5b17ea30, withParams=0x0) at transform.c:2202
        oldCurTempRule = <optimized out>
        templ = 0x5d637bb0
        oldNode = <optimized out>
#86 0xf6e6e422 in xsltApplyStylesheetInternal (style=0x5b57a4d0, doc=0x5b17ea30, params=0xffec6130, output=0x0, profile=0x0, userCtxt=0x5d75acf0) at transform.c:6050
        res = 0x5b462ee0
        ctxt = 0x5d75acf0
        root = <optimized out>
        node = <optimized out>
        method = 0x5d4d9530 "xml"
        doctypePublic = 0x0
        doctypeSystem = 0x0
        version = 0x0
        encoding = <optimized out>
        variables = 0x5d6b0560
        vptr = <optimized out>
#87 0xf6e6eb7f in xsltApplyStylesheetUser (style=<optimized out>, doc=<optimized out>, params=<optimized out>, output=0x0, profile=0x0, userCtxt=0x5d75acf0) at transform.c:6289
        res = <optimized out>
#88 0xf6e94e59 in XS_XML__LibXSLT__Stylesheet_transform (my_perl=<optimized out>, cv=<optimized out>) at LibXSLT.xs:1087
        self = <optimized out>
        sv_doc = <optimized out>
        sec = 0x5d1a1350
        RETVAL = <optimized out>
        xslt_params = {0x5b8f5df4 "use.extensions", 0x5d197f60 "1", 0x5b40c5c4 "tablecolumns.extensions", 0x5c181650 "1", 0x584bf784 "package", 0x5b088920 "'Publican-Users_Guide-4.2-en-US-4.2-0'", 0x5b17c254 "l10n.gentext.language", 
          0x5a581200 "'en-US'", 0x5af61aa4 "profile.lang", 0x5a32e610 "'en-US'", 0x597e2314 "show.comments", 0x5a612680 "1", 0x5b172024 "generate.section.toc.level", 0x5a32e5d0 "0", 0x5b0b86f4 "toc.section.depth", 0x5a39ed20 "5", 
          0x5b617364 "bridgehead.in.toc", 0x5a43e080 "0", 0x5a5480b4 "clean_title", 0x5b50dba0 "\"Users' Guide\"", 0x5905b334 "brand", 0x5b3061c0 "'common-db5'", 0x5a1ff574 "desktop", 0x5bf1ec70 "1", 0x5b6172a4 "publican.version", 
          0x5b8fa160 "'v4.3.2'", 0x5a548294 "prod.url", 0x5b8f4cb0 "'https://fedorahosted.org/publican'", 0x58c0f234 "langpath", 0x5a2becd0 "'en-US'", 0x5a548234 "doc.url", 0x5b8fb2f0 "'https://fedorahosted.org/publican'", 
          0x5b8fb2d4 "body.only", 0x5c037000 "0", 0x5b0b2d94 "book.type", 0x5aa38f60 "'book'", 0x59060f54 "confidential", 0x5a51b5d0 "0", 0x5b288bd4 "web.type", 0x5a793c40 "''", 0x5b17c284 "confidential.text", 
          0x5a49eaf0 "'CONFIDENTIAL'", 0x0...}
        real_dom = <optimized out>
        ctxt = 0x5d75acf0
        wrapper = <optimized out>
        dtd_prev = 0x0
        dtd_next = 0x5b50dc00
        tmpXSoff = <optimized out>
        tmpXSoff = <optimized out>
        tmpXSoff = <optimized out>
        doc = <optimized out>
        saved_error = <optimized out>
        sp = <optimized out>
        ax = <optimized out>
        mark = <optimized out>
        items = <optimized out>
#89 0xf7c9d960 in Perl_pp_entersub (my_perl=0x5837d1a0) at pp_hot.c:5231
        markix = <optimized out>
        is_scalar = true
        sp = <optimized out>
        sv = 0x58ea6db0
        gv = 0x5a889370
        cv = 0x58ea6db0
        cx = <optimized out>
        old_savestack_ix = <optimized out>
        _p = <optimized out>
        _p = <optimized out>
        _p = <optimized out>
        _p = <optimized out>
        _p = <optimized out>
        _p = <optimized out>
#90 0xf7c93b6d in Perl_runops_standard (my_perl=0x5837d1a0) at run.c:41
        op = <optimized out>
#91 0xf7c01d7b in perl_run (my_perl=0x5837d1a0) at perl.c:2711
        oldscope = 1
        ret = <optimized out>
        cur_env = {
          je_prev = 0x5837d384,
          je_buf = {{
              __jmpbuf = {-135079288, -1284336, 0, -1284360, -757506655, -1977115727},
              __mask_was_saved = 0,
              __saved_mask = {
                __val = {1480053152, 4158011155, 4159888008, 4156534328, 1480053152, 1, 0, 4156534173, 0, 3202956865, 4153112244, 3330112630, 1480053152, 1963620120, 758912523, 3062690770, 4159897312, 4159897108, 1480053152, 
                  4159037078, 3670345230, 4129255920, 4159922036, 0, 33536, 1926861986, 2715663743, 2093932032, 4007157185, 0, 4154331044, 1449357188}
              }
            }},
          je_ret = 3,
          je_mustcatch = false,
          je_old_delaymagic = 0,
          je_old_stack_hwm = -1284360
        }
        _p = <optimized out>
        _p = <optimized out>
#92 0x56634398 in main ()
No symbol table info available.

Comment 11 Jan Pokorný [poki] 2019-12-05 23:27:50 UTC
Clear culprit here is an update from libxml2-2.9.9-7.fc32.i686
(works fine) to libxml2-2.9.10-1.fc32.

Vaguely aiming at a location match, this might be the culprit:
https://gitlab.gnome.org/GNOME/libxml2/commit/0762c9b69ba01628f72eada1c64ff3d361fb5716

Comment 12 Jan Pokorný [poki] 2019-12-05 23:50:24 UTC
https://gitlab.gnome.org/GNOME/libxml2/issues/132

Comment 13 Jan Pokorný [poki] 2019-12-06 12:53:24 UTC

*** This bug has been marked as a duplicate of bug 1780573 ***

Comment 14 Jan Pokorný [poki] 2019-12-06 15:40:49 UTC
Jeff, if anything, please see a more in-depth assessment
https://gitlab.gnome.org/GNOME/libxml2/issues/132#note_663698
whether there's anything actionable in your powers.

Comment 15 Jan Pokorný [poki] 2019-12-06 16:10:07 UTC
There's also https://rt.cpan.org/Public/Bug/Display.html?id=131146

Comment 16 Jeff Fearn 🐞 2019-12-07 00:21:04 UTC
Hi Jan, I don't think Publican has any "extensions functions", XML::LibXSLT is used by many perl modules and is not part of Publican.

https://metacpan.org/requires/module/XML::LibXSLT?sort=[[2,1]]

Comment 17 Jan Pokorný [poki] 2019-12-09 14:35:38 UTC
Also filed a mirror copy of an upstream report for XML::LibXSLT,
https://rt.cpan.org/Public/Bug/Display.html?id=131146, [bug  1781205].

That seems the proper way to address the root cause.


Note You need to log in before you can comment on or make changes to this bug.