Could you think of a quick and dirty hack to work around this? I'm
building my own OOo, so I wouldn't mind using a hack as long as it
works :). Sadly I'm stuck with OOo 3.2.1 for quite some time.

On Fri, May 6, 2011 at 4:24 PM, Michael Stahl
<michael.x.st...@oracle.com> wrote:
> On 06/05/2011 14:39, Andor E wrote:
>> Hi,
>> we have created an extension for OpenOffice.org, that implements a
>> custom mail merge function. For every record in a datasource the
>> function appends all the pages from the source document to an output
>> document. The function uses insertDocumentFromURL.
>> After 200-300 loops OpenOffice.org crashes with a SIGSGEV in
>> SwModify::_Remove. As far as I could ascertain, the Iterator
>> pClientIters gets corrupted. Some of its elements aren't valid
>> pointers. I guess, that this is a racing condition. Probably more than
>> one element from the iterator are removed at the same time.
>> Do you know a way to avoid this? Is it possible to disable the
>> SwModify functionality during the processing of the document?
>>
>> Thanks
>>
>> eymux
>
> http://openoffice.org/bugzilla/show_bug.cgi?id=105557
>
> this is a known race condition (well, actually two different kinds of race
> condition, occuring in most of the writer API implementation):
>
> it's only partially fixed since OOo 3.3; actually, the only way i know to
> reliably crash due to this is to run our Bookmark unit test (before OOo 3.3).
> you're probably the first user to find it :)
>
> only known workaround is to restart OOo when it crashes.
>
> --
> "Invention, it must be humbly admitted, does not consist in creating out
>  of void but out of chaos.  Any artist knows these truths, no matter how
>  deeply he or she submerges that knowing."
>  -- Jonathan Lethem (quoting Mary Shelley)
>
> --
> -----------------------------------------------------------------
> To unsubscribe send email to dev-unsubscr...@openoffice.org
> For additional commands send email to sy...@openoffice.org
> with Subject: help
>
-- 
-----------------------------------------------------------------
To unsubscribe send email to dev-unsubscr...@openoffice.org
For additional commands send email to sy...@openoffice.org
with Subject: help

Reply via email to