[Lazarus] Help for solving an ActiveX regression crash bug

Michael W. Vogel m-w-vogel at gmx.de
Mon Sep 25 11:38:16 CEST 2017


Am 25.09.2017 um 11:07 schrieb Juha Manninen via Lazarus:
> On Sun, Sep 24, 2017 at 9:20 PM, Michael W. Vogel via Lazarus
> <lazarus at lists.lazarus-ide.org> wrote:
>> I added the relavant info on bugtracker.
> Thanks.
> You found the InterfacePropertyEditor and issue:
>    https://bugs.freepascal.org/view.php?id=31324
> as the culprit.
> There was a similar issue:
>    https://bugs.freepascal.org/view.php?id=24570
> which I tried to solve a long time ago but failed. It is now marked as
> resolved together with the other issue.
> I hope Mattias and/or Michal Gawrycki can look at the issue at some point.

The main problem is, if the Component = nil for 
TInterfacePropertyEditor.AllEqual the result was changed to true. 
Thatswhile there is a AV. But I don't know, why for Component := 
GetComponentReference there is the component nil?!

Also (maybe the same reason) AV by freeing the component.

Michl


More information about the Lazarus mailing list