axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Lahiru Gunathilake (JIRA)" <>
Subject [jira] Updated: (AXIS2C-808) Incompatible between Guththila and Libxml
Date Wed, 05 Dec 2007 13:53:43 GMT


Lahiru Gunathilake updated AXIS2C-808:

    Attachment: diff

I've defined  a new macro AXIS2_GUTHTHILA_ENABLED and do the same deletion with different
way which are suit to two parsers.Now memory leak is resolved and work fine.


> Incompatible between Guththila and Libxml
> -----------------------------------------
>                 Key: AXIS2C-808
>                 URL:
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: xml/om
>    Affects Versions: Current (Nightly)
>         Environment: Ubuntu
>            Reporter: Lahiru Gunathilake
>             Fix For: Current (Nightly)
>         Attachments: diff
> In om_stax_builder.c it calls parsers get_value and get_prefix like methods to get the
parts of the xml.But when it wants to free those axis2_char_t* it simply calls the axiom_xml_reader_free
method.But since Guththila and Libxml2 implementations are different , with Guththila it doesn't
actually delete the malloc char*.To resolve this we can't simply use AXIS2_FREE to delete
with both parsers because libxml2 gives those parts without doing malloc.Then we have to use
some macro definition and decide whether built with guththila or not and use seperate methods
to delete those char*.If we simply ignore this it cause a big memory leak with Guththila.It's
around 3000bytes for a simple xml.
> Regs
> lahiru

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message