Array Range Check Error

I look at the line in the indicated method, and it has an array reference.

So, now I check ahead of time and resize the array if it is ‘short’.

I’ll try Tim Penner’s suggestion and check the stack size for the process 
running the method.

> On Jun 20, 2017, at 10:43 AM, Douglas von Roeder via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> Is there an error message?
> 
> --
> Douglas von Roeder
> 949-336-2902
> 
> On Tue, Jun 20, 2017 at 10:34 AM, Robert McKeever via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> 
>> The arrays are always the same size.
>> 
>> There is a variable, MyTop, which holds the number of cells from left to
>> right. All of the arrays are sized to that number.
>> 
>> And, the issue is intermittent.
>> 
>>> On Jun 20, 2017, at 10:24 AM, Douglas von Roeder via 4D_Tech <
>> 4d_tech@lists.4d.com> wrote:
>>> 
>>> Bob:
>>> 
>>> I hit an error in a V13 system a few years ago where I was getting "the
>>> array cannot be dimensioned". When I traced through the code, there was
>>> plenty of memory available both in the stack and for the application. The
>>> array was tiny - 12 elements ±.
>>> 
>>> Here's the errant code and the "fix"
>>> 
>>> C_TEXT(<>FB0047_T)
>>> //Modified by: dvonroeder 20090312 {0047}
>>> //Same problem as in PS_Color_eSAP_Materials_Load
>>> //The array cannot be dimensioned
>>> //UTIL_ARRAY_Insert_Elements (1;Size of
>>> array(aDocument_Path_T);->aDocument_Name_T)
>>> 
>>> C_LONGINT($index_L)
>>> For ($index_L;1;Size of array(aDocument_Path_T))
>>> 
>>>   //aDocument_Name_T{$iIndex}:=DOCMGT_GetFileName_P4D
>>> (aDocument_Path_T{$iIndex})
>>>    APPEND TO ARRAY(aDocument_Name_T;DOCMGT_FileNameFromFilepath
>>> (aDocument_Path_T{$iIndex}))
>>> 
>>> End for
>>> 
>>> The issue was resolved when I changed the code to Append to array instead
>>> of creating the array and assigning to the individual elements.
>>> 
>>> 
>>> 
>>> --
>>> Douglas von Roeder
>>> 949-336-2902
>>> 
>>> On Tue, Jun 20, 2017 at 9:59 AM, Robert McKeever via 4D_Tech <
>>> 4d_tech@lists.4d.com> wrote:
>>> 
>>>> I have been running with 600mb cache memory under 4D V13. No problems.
>>>> Under 4D V15, I seem to be having some arrays end up undersized (of
>> course,
>>>> in a compiled database running client-server). I increased it to 800Mb.
>>>> Same issue. The code is the v13 database converted to v15.
>>>> 
>>>> Should it use adaptive cache? or 1200Mb?
>>>> 
>>>> _________________________________________
>>>> Bob McKeever                      http://www.mswl.com <
>>>> http://www.mswl.com/>
>>>> McKeever's Software Wizardry
>>>> Port Coquitlam, B.C.
>>>> bobmckee...@mac.com
>>>> 
>>>> 
>>>> 
>>>> 
>>>> **********************************************************************
>>>> 4D Internet Users Group (4D iNUG)
>>>> FAQ:  http://lists.4d.com/faqnug.html
>>>> Archive:  http://lists.4d.com/archives.html
>>>> Options: http://lists.4d.com/mailman/options/4d_tech
>>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>>> **********************************************************************
>>> **********************************************************************
>>> 4D Internet Users Group (4D iNUG)
>>> FAQ:  http://lists.4d.com/faqnug.html
>>> Archive:  http://lists.4d.com/archives.html
>>> Options: http://lists.4d.com/mailman/options/4d_tech
>>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>>> **********************************************************************
>> 
>> _________________________________________
>> Bob McKeever                      http://www.mswl.com <
>> http://www.mswl.com/>
>> McKeever's Software Wizardry
>> Port Coquitlam, B.C.
>> bobmckee...@mac.com
>> 
>> 
>> 
>> 
>> **********************************************************************
>> 4D Internet Users Group (4D iNUG)
>> FAQ:  http://lists.4d.com/faqnug.html
>> Archive:  http://lists.4d.com/archives.html
>> Options: http://lists.4d.com/mailman/options/4d_tech
>> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
>> **********************************************************************
>> 
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: http://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************

_________________________________________
Bob McKeever                      http://www.mswl.com <http://www.mswl.com/>
McKeever's Software Wizardry
Port Coquitlam, B.C.
bobmckee...@mac.com




**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: http://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to