I think I will spend some time creating some 4.1.5-dev builds for people to
play with...

> On Nov 19, 2017, at 10:40 AM, Patricia Shanahan <p...@acm.org> wrote:
> 
> Jim,
> 
> I am going to be away from computers for most of the day. If you have 
> everything you want tested in 4.1.5 checked in, I would like you to trigger a 
> request for general testing.
> 
> In particular, anyone who is working a bug report that is a regression 
> between 4.1.3 and 4.1.4 should test it with the 4.1.5 branch, regardless of 
> the symptoms.
> 
> Originally, I expected my null point bug to manifest as an access violation, 
> as is the case for the original report. I was monitoring bugzilla for any 
> similar reports. From dev@ discussion, I have learned there are instances of 
> catching and hiding all exceptions. That means data structures could be left 
> in an inconsistent state without AOO crashing or the access violation being 
> reported, and almost any symptom could result.
> 
> On 11/19/2017 7:21 AM, Patricia Shanahan wrote:
>> The null check inside the mAutoAskUpdateAllLinks test is something of an 
>> over-reaction on my part, in the direction of defensive programming. 
>> mAutoAskUpdateAllLinks is only true in two specific cases, both of which I 
>> have reviewed. The bug was doing the parent look-up outside that if block.
>> I have tested forcing the parent to null in a debugger. It does not crash. I 
>> suspect it would not necessarily pick the right parent window if multiple 
>> windows are open.
>> On 11/19/2017 7:11 AM, Jim Jagielski wrote:
>>> Just to be clear:
>>> 
>>>      SetUserAllowsLinkUpdate(pLink, GetUserAllowsLinkUpdate(parent));
>>> 
>>> is OK if parent == NULL? That is, does GetUserAllowsLinkUpdate()
>>> work OK if passed NULL? Or, if parent is NULL, should we skip
>>> calling SetUserAllowsLinkUpdate()?
>>> 
>>>> On Nov 18, 2017, at 3:49 PM, Patricia Shanahan <p...@acm.org> wrote:
>>>> 
>>>> I'm attaching the patch in case anyone else wants to build their own test 
>>>> version.
>>>> 
>>>> On 11/18/2017 11:11 AM, Patricia Shanahan wrote:
>>>>> There is a bug in my LinkManager changes. Specifically, I made the 
>>>>> totally newbie mistake of accessing memory based on a pointer without 
>>>>> allowing for it being null, and it turns out it can be null :-(
>>>>> The primary report for this is 
>>>>> https://bz.apache.org/ooo/show_bug.cgi?id=127581, "Writer crashes after 
>>>>> copying all content".
>>>>> I would have expected the failure to be some form of access violation. 
>>>>> However, recent e-mails have convinced me that some paths include catch 
>>>>> blocks that conceal all exceptions, so it may be the root cause of other 
>>>>> problems.
>>>>> I have checked a fix into the trunk, revision 1814994. However, trunk has 
>>>>> other changes.
>>>>> The simplest way to check whether other bug reports are due to this is to 
>>>>> build a version that is identical to 4.1.4 except for the one fix. 
>>>>> Anything that works with that but not with 4.1.4 is a duplicate. Of 
>>>>> course, the more duplicates we have the worse the problem and the more 
>>>>> urgent a fix.
>>>>> I am going ahead and doing the fix in my 4.1.5 working copy, but 
>>>>> activating 4.1.5 is a broader decision.
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
>>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
>>>> <null_pointer.patch>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
>>> For additional commands, e-mail: dev-h...@openoffice.apache.org
>>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
>> For additional commands, e-mail: dev-h...@openoffice.apache.org
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: dev-h...@openoffice.apache.org
> 


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

Reply via email to