Hello,

It looks like calling xlst_process as follows causes a crash:

select xslt_process('<root xml_tb_version="2.0" type="struct" >
<ttm type="int32" >60</ttm>
<delta type="double" >0.75</delta>
<ttm2 type="int32" >30</ttm2>
<delta2 type="double" >0.75</delta2>
<expMonthNum type="int32" >1</expMonthNum>
<assetComb type="cell" >
               <item type="char" >calendar spread</item>
</assetComb>
</root>','<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
  <xsl:output method="xml" indent="yes"/>

  <xsl:template match="//root/*">
    <elem type="{@type}" name="{name()}">
      <xsl:value-of select="."/>
      <xsl:attribute name="href">
          result.asp?value=<xsl:value-of select="."/>
      </xsl:attribute>
    </elem>
  </xsl:template>

</xsl:stylesheet>','')

After the crash pglog contains the following records:

2012-06-04 16:32:40.927 MSDLOG:  server process (PID 4512) was terminated by 
exception 0xC0000005
2012-06-04 16:32:40.927 MSDHINT:  See C include file "ntstatus.h" for a 
description of the hexadecimal value.
2012-06-04 16:32:40.927 MSDLOG:  terminating any other active server processes

Could you please help to figure out how it can be fixed?

Thanks,
Peter


Peter Gagarinov | Head of Modelling and Analytics

Allied Testing

Reply via email to