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


User af changed the following:

                  What    |Old value                 |New value
================================================================================
                    Status|NEW                       |STARTED
--------------------------------------------------------------------------------
          Target milestone|---                       |OOo 2.0.3
--------------------------------------------------------------------------------




------- Additional comments from [EMAIL PROTECTED] Tue Mar 28 01:18:56 -0800 
2006 -------
The reason for the crash is the following:
The (slide sorter) view shell is destroyed.  Its accessible children are removed
and disposed one by one. After that is done for the first child, a listener asks
for the remaining accessible children (to update their index-in-parent).  For
some reason this causes one of the children to call back into the already
deleted view and the office crashes.

There are two points in this chain of events that have to be fixed.
1. The dying view shell should dispose its accessibility object and not let the
window do that.  This would cause the accessible children being removed and
disposed while the view shell and its view are still alive, so calling back into
the view would be OK.

2. Do not remove and dispose the accessible children one by one.  The
accessibility::ChildrenManagerImpl::ClearAccessibleShapeList() method can notify
that all children are removed at once and it can set the child count to 0
immediately.


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to