severity 431104 serious
thanks

On Fri, Jun 29, 2007 at 11:53:04AM +0200, [EMAIL PROTECTED] wrote:
> Package: libgsf-1-114
> Version: 1.14.4-1
> Severity: important
> Justification: renders package unusable
 
> I am using libextractor-plugins that are linked to libgsf.
> The libextractor ole2 plugins crashes with the last libgsf version (1.14.4), 
> but not with the previous one (1.14.3).

Hi,

this happens because the plugin is not calling gsf_init(). The same
issue made libimage-librsvg-perl fail to build from source, see #430805.

Version 1.14.4-1 of libgsf introduced changes that broke applications
not calling gsf_init() and using 'dynamic' stream types like gzipped
input (and apparently others). Symptoms are messages like

 ** (process:12689): CRITICAL **: gsf_output_get_type: assertion 
`gsf_output_type != 0' failed
 ** (process:12689): CRITICAL **: gsf_output_memory_get_type: assertion 
`gsf_output_memory_type != 0' failed
 ** (process:12689): GLib-GObject-CRITICAL **: g_object_new: assertion 
`G_TYPE_IS_OBJECT (object_type)' failed

In a sense this is an API change: although gsf_init() has been present
earlier, I see nothing in the documentation stating that calling it is
mandatory.  Of course, it is sane to expect this from the applications,
and anyone not calling gsf_init() should be considered buggy.

I'm raising this to serious for now to keep 1.14.4-1 out of lenny until
the implications of the change are clear. Hope this is OK with the
libgsf maintainer and the release team.

There are currently 13 source packages build-depending on libgsf-1-dev,
including librsvg that's build-depended on by 44 more packages. I
don't know how widespread the problem actually is. 

One more affected package that I have found is gimageview, which can't
view compressed svg files anymore.

Cheers,
-- 
Niko Tyni   [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to