Icon View Incident Report

Serious Serious
Reported By: Matthew Jones
Reported On: 9/23/2016
For: Version 2.05 Build 4
# 4455 Installing a Form as Component in the Component Library Can Cause AVs During IDE Startup

I somehow broke the IDE by editing a component. It worked while I was working on it, then I closed, did a build, and then opened again and it just gives me access violations.

If you put the zip contents into c:\src\liberrate\web and then add the C:\src\liberrate\Web\Components\FormList.wbs as a component, then you will find it AVs on building and opening etc. I just tried this in a fresh VM, and it repeats there.

As I say, the code was working before I quit the IDE, so it is "good code" but there is obviously something wrong. Obviously it would be better to have an error saying "you can't do that in your library" rather than an AV that stops all my forms working.


Comments Comments
The problem was that a form was installed as a component in the component library, which is not a viable option in the IDE at this time. The form designer requires the component library to be compiled properly in order to be able to execute design-time code, and what's happening is that the component library is experiencing a compiler error, trying to *show* the error, but it can't because it's trying to load a unit that has a form. It's a chicken and egg problem.

This issue has been fixed so that it shows a proper error, and not an AV, but the underlying cause will still need to fixed (remove the form from the component library in the IDE after receiving the error).


Resolution Resolution
Fixed Problem on 9/23/2016 in version 2.06 build 1


Products Affected Products Affected
Elevate Web Builder
Elevate Web Builder Trial

Image