To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=100472





------- Additional comments from a...@openoffice.org Thu Apr 16 15:12:26 +0000 
2009 -------
AW: Thanks, can reproduce the crash now. During load, SW is creating 4
SwAttrPools from which the 3rd is deleted quickly. For the 2nd and the 4th one,
BinTextObjects get created. The 4th one is destructed at the end of
SwDoc::~SwDoc() while still BinTextObjects using the pool exist.
Exactly for that scenario i created the protection for pools: The pool
destructors are protected, all deletions are changed to a Free() - call.
BinTextObjects register as a user at the pool they get destructed with, and thus
the Free() - call at the pool can tell all BinTextObjects that he gets
destructed. The BinTextObject::ObjectInDestruction reacts on that by creationg
an own pool and migrating it's data to it.

AW->OS: The crash happens since copying the items from the old pool fails. The
old pool (deleted at the end of SwDoc::~SwDoc()) looks corrupted, the SfxItems
which need to be accessed to copy them look bad. Which mechanisms in SW may have
corrupted that pool's content before it's deletion? I have no idea what happens
during master-document loading.

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@sw.openoffice.org
For additional commands, e-mail: issues-h...@sw.openoffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: allbugs-unsubscr...@openoffice.org
For additional commands, e-mail: allbugs-h...@openoffice.org

Reply via email to