A form with numerous subforms will work fine when served by Domino and displayed in Internet Explorer, but opened in the Client it hangs or crashes Notes every time. Due to design considerations the form must contain numerous subforms, anywhere from 20-60.
Does anyone know if IBM plans to address this issue?
---------------> Here’s the interesting part:
I reproduced the problem and timed the creation of a new document. The time to display doubled with each new subform added after 23 subforms.
Here are the timed results in seconds:
subforms seconds
24 4.5
25 9
26 18
27 36
28 72
29 150
30 270
31 540
32 1080
33 2160
Any inside information on planned fixes would be appreciated (IBM guys?). My ‘web only’ application may soon have to be Notes accessible. Thanks in advance for any answers.
This is similar to a July 2003 posting in this forum, except at that time the server was crashing, not the client. At the time, Mark Vincenzes (IBM) said it sounded like a bug they had identified. Link to the 07/03 post:
This is also similar to an SPR in the Fix List, however it deals with LotusScript.
SPR# JMOE62WUM5 - Memory corruption when Subforms were being rendered. This problem has been fixed in 6.0.5 and 6.5.4.
---------------> Testing Environment
Lotus Notes 6.5.4, 3/27/2005 build
IBM ThinkPad R51, 1.5 GHz, 768 mb ram, Win XP Pro w/SP1
Apps running: Lotus Notes, GRISoft AVG (antivirus)
CPU usage: Tested with Task Manager, it showed 0% before the test, 100% while opening the document, then back to 0%.
Steps to reproduce:
Create a database from the ‘Blank’ template.
Add 35 or more subforms.
Add 1 form and insert the subforms.
The form and subforms can be completely blank, without any code or fields or events.
Test the form on a Domino server; it will work.
Test the form in a Notes client, it will hang or crash.
Why am I using so many subforms? To get the functionality I need in my app, it’s necessary.
Do I know the workarounds, if the problem is not fixed in the Client? Yes I can rewrite the application; I just hope it’s not necessary.