[redland-dev] [Raptor RDF Parsing and Serializing Library 0000299]: raptor registers global SAX structured error handler, breaks other programs not expecting this
Mantis Bug Tracker
mantis-bug-sender at librdf.org
Mon Apr 20 20:17:02 CEST 2009
The following issue has been SUBMITTED.
======================================================================
http://bugs.librdf.org/mantis/view.php?id=299
======================================================================
Reported By: darkrain42
Assigned To:
======================================================================
Project: Raptor RDF Parsing and Serializing Library
Issue ID: 299
Category: installation
Reproducibility: always
Severity: crash
Priority: normal
Status: new
Parsing/Serializing Syntax:
======================================================================
Date Submitted: 2009-04-20 18:17
Last Modified: 2009-04-20 18:17
======================================================================
Summary: raptor registers global SAX structured error
handler, breaks other programs not expecting this
Description:
(apologies, I'm unsure which category is appropriate for this)
libraptor sets the global libxml2 structured error handler (via
xmlSetStructuredErrorFunc) when parsing documents. Due to a bug in libxml2
[0], this global error handlers overrides any context-specific structured
error handler.
libraptor is used by liblrdf, which is in turn used by the gstreamer
ladspa plugin, which is in turn initialized because Pidgin uses gstreamer
for sound support. Pidgin's XMPP protocol support uses a SAX parser and,
when structured errors occur, crashes because libxml2 calls libraptor's
handler [1] [2].
Ideally, your library would not be registering libxml2 global error
handers, but instead would be initializing the per-context serror
function.
[0] http://bugzilla.gnome.org/show_bug.cgi?id=564217
[1] http://developer.pidgin.im/ticket/8830
[2] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=519112
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2009-04-20 18:17 darkrain42 New Issue
======================================================================
More information about the redland-dev
mailing list