12-13-2007 07:53 AM
12-13-2007 08:30 AM
12-13-2007 10:46 AM
12-13-2007 11:38 AM
12-14-2007 08:02 AM
12-14-2007 09:20 AM
12-14-2007 09:44 AM
12-14-2007 10:40 AM
12-14-2007 11:01 AM
6MBs should not be a problem if you don't mind posting your source on a public forum. If you'd rather, you can send it to our email support. It would be good for us to get it though, because this sounds like something that has not been previously reported. Without us being able to recreate the problem here, this bug is likely to remain.
I know Damien has learned to play things very safe partly from being exposed to a lot of prerelease builds. I don't want our customers to get paranoid about editting typedefs though. It should not be a problem to edit typedefs with other VIs in memory. In this specific case, it doesn't even sound like that would have helped. Since LabVIEW crashed both when the change was applied in memory and when the VIs were reloaded from disk, it seems that the problem is with applying the changes regardless of how they were made.
If you can tell us how to reprocude the problem, we will be able to correct it in a future version.
12-18-2007 12:55 PM
Hi Greg,
I've attached the complete source code as requested.
To reproduce the crash during editing of the type def, do the following:
Open Isabel v5.1.vi in Isabel.lvlib, and open the block diagram. In the bottom left corner, at the very left, there's a constant called 'General Control Reference's. That's a type def constant. Right click, and select 'Open Type def.' Then rename one of the controls in the type def, and close the type def. At that point, Labview crashes. THAT crash is reproducable using these vi's in the project. (at least on my computer... ) I couldn't reproduce it with a simple newly made vi and type def...
I have not been able to reproduce the crash where Labview also crashed on trying to load the vi... I still don't know why that happened... Maybe because of the sub-vi's that use the type def as well. (For example the save parameters & load parameters vi's) One thing I did notice... When Labview crashes during renaming the type def, it hasn't saved the renaming. If I remember correctly, in the case that Labview crashed during startup as well, it had renamed the type def .
Hope this helps in correcting the issue.