Lib-DVM - detailed design (contents) | Part 1(1-7) | Part 2 (8-11) | Part 3 (12) Error messages (12.5-12.10) |
Error messages back <> forward beginning |
document date: february, 2001 | - last edited 03.05.01 - |
12.5 Creating and deleting distributed array
*** RTS err 040.000: wrong call crtda_
(ArrayHeader already exists;
ArrayHeader[0] = <reference to the distributed array
descriptor>)
Attempt to use a header of existing distributed array as the header of created one.
*** RTS err 040.001: wrong call crtda_
(Array Rank = <rank> > <maximal possible rank>)
Rank of created array is more than maximal possible rank.
*** RTS err 040.002: wrong call crtda_
(LowShdWidthArray[<element index>] = <element value>)
Wrong value of low edge width in specified element of LowShdWidthArray array.
*** RTS err 040.003: wrong call crtda_
(HiShdWidthArray[<element index>] = <element value>)
Wrong value of high edge width in specified element of HiShdWidthArray array.
*** RTS err 040.004: wrong call crtda_
(DistrArray Count = Max DistrArray Count (<maximal possible
number of arrays>))
Count of created distributed arrays becomes equal to maximal possible array count.
*** RTS err 040.005: wrong call addhdr_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 040.006: wrong call addhdr_
(NewArrayHeader already exists;
NewArrayHeader[0] = <reference to the distributed array>)
Attempt to use existing header as new created one.
*** RTS err 040.007: wrong call addhdr_
(ArrayHeader Count = MaxArrayHeaderCount(<maximal allowable
number of headers>))
The count of created headers becomes equal to maximal allowable header count.
*** RTS err 040.008: wrong call delhdr_
(the object is not an array header;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array header is not a distributed array header.
*** RTS err 040.009: wrong call delhdr_
(ArrayHeader is the sole header;
ArrayHeader[0] = <reference to the distributed array>)
Attempt to delete single header of distributed array.
*** RTS err 040.010: wrong call delda_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array header is not a distributed array header.
12.6 Mapping distributed array
*** RTS err 044.000: wrong call align_
(the pattern is not a DVM object; PatternRef = <reference to
the aligning pattern>)
The object specified in the function call as aligning pattern is not a DVM-object.
*** RTS err 044.001: wrong call align_
(the object is not an aligning pattern;
PatternRef = <reference to the aligning pattern>)
The object specified in the function call, as aligning pattern of distributed array is neither abstract machine representation nor distributed array.
*** RTS err 044.002: wrong call align_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 044.003: wrong call align_
(the pattern PS is not a subsystem of the current PS;
PatternRef = <reference to the aligning pattern>;
PatternPSRef = <reference to processor system, aligning
pattern is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, aligning pattern is mapped on, is not the current processor system and doesn't coincide with it.
*** RTS err 044.005: wrong call align_
(the array has already been aligned;
ArrayHeader[0] = <reference to the distributed array>)
Attempt to align already mapped distributed array.
*** RTS err 044.006: wrong call align_
(the pattern has not been mapped;
PatternRef = <reference to the aligning pattern>)
Attempt to align distributed array with not mapped pattern.
*** RTS err 044.019: wrong call align_
(AxisArray[<element index>] = <element value> <
-1)
Wrong (negative) value of dimension number of distributed array in given element of AxisArray array.
*** RTS err 044.020: wrong call align_
(AxisArray[<element index>] = <element value> >
<distributed array rank>)
Wrong value of dimension number of distributed array in given element of AxisArray array.
*** RTS err 044.021: wrong call align_
(ConstArray[<element index>] = <element value> <
0)
Wrong (negative) value of linear aligning rule constant in given element of ConstArray array.
*** RTS err 044.022: wrong call align_
(ConstArray[<element index>] = <element value> ³ <dimension size of aligning
pattern>)
Wrong value of linear aligning rule constant in given element of ConstArray array.
*** RTS err 044.023: wrong call align_
(CoeffArray[<element index>] = <element value> <
0)
Wrong (negative) value of linear aligning rule constant in given element of ConstArray array.
*** RTS err 044.024: wrong call align_
(AxisArray[<element index>] = 0)
Wrong (zero) value of dimension number of distributed array in given element of AxisArray array.
*** RTS err 044.025: wrong call align_
((CoeffArray[<j>] = <Aj>) *
<MAXk> + (ConstArray[<j>] =
<Bj>) ³
<SIZEj>)
j | - | dimension number of aligning pattern minus one. |
Aj | - | coefficient of linear aligning rule for (j+1)-th pattern dimension. |
MAXk | - | maximal value of index variable of k-th dimension of aligned array (k=AxisArray[j]). |
Bj | - | constant of linear aligning rule for (j+1)-th pattern dimension. |
SIZEj | - | size of (j+1)-th pattern dimension. |
The diagnostics is reported in the case, when elements of aligned array violate pattern space bounds.
*** RTS err 044.026: wrong call align_
(AxisArray[<element 1 index>] = AxisArray[<element 2
index>] = <common value>)
Dimension numbers of distributed array are the same in different elements of AxisArray array.
*** RTS err 044.027: wrong call align_
(Low Shadow Width[<dimension number minus one>] = <value
of low edge width> > Loc Size = <local part size>)
Low edge width along specified dimension more than size of distributed array local part along this dimension.
*** RTS err 044.028: wrong call align_
(High Shadow Width[<dimension number minus one>] =
<value of high edge width> > Loc Size = <local part
size>)
High edge width along specified dimension more than size of distributed array local part along this dimension.
*** RTS err 044.040: wrong call realn_
(the pattern is not a DVM object; PatternRef = <reference to
the aligning pattern>)
The object specified in the function call as aligning pattern of distributed array is not a DVM-object.
*** RTS err 044.041: wrong call realn_
(the object is not an aligning pattern;
PatternRef = <reference to the aligning pattern>)
The object specified in the function call, as realigning pattern of distributed array is neither abstract machine representation nor distributed array.
*** RTS err 044.042: wrong call realn_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the realigned distributed
array>)
The object specified in the function call, as realigned distributed array is not a realigned distributed array.
*** RTS err 044.043: wrong call realn_
(ArrayHeader[0] = <reference to the distributed array>;
ReDistrPar = <value not allowing array redistribution>)
Array redistribution is not allowed when the array was created.
*** RTS err 044.044: wrong call realn_
(the pattern PS is not a subsystem of the current PS;
PatternRef = <reference to the aligning pattern>;
PatternPSRef = <reference to processor system, aligning
pattern is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, aligning pattern is mapped on, is not subsystem of the current processor system and doesn't coincide with it.
*** RTS err 044.045: wrong call realn_
(the array PS is not a subsystem of the current PS;
ArrayHeader[0] = <reference to the distributed array>;
ArrayPSRef = <reference to processor system, distributed array
is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, the distributed array, passed to the function, is mapped on, is not the current processor system or its direct or indirect subsystem.
*** RTS err 044.047: wrong call realn_
(the pattern has not been mapped;
PatternRef = <reference to the aligning pattern>)
Attempt to remap distributed array on not mapped pattern.
*** RTS err 044.060: wrong call getamv_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 046.000: wrong call arrmap_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 046.001: wrong call arrmap_
(the array has not been aligned;
ArrayHeader[0] = <reference to the distributed array>)
Attempt to request the map of not aligned distributed array.
*** RTS err 046.010: wrong call malign_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 046.011: wrong call malign_
(the array map is not a DVM object;
ArrayMapRef = <reference to the distributed array map>)
The object specified in the function call as distributed array map is not a DVM-object.
*** RTS err 046.012: wrong call malign_
(the object is not a distributed array map;
ArrayMapRef = <reference to the distributed array map>)
The object specified in the function call as distributed array map is not a distributed array map.
*** RTS err 046.013: wrong call malign_
(Array Rank = <array rank> ¹
Map Array Rank =<array rank in map>)
The rank of the distributed array specified in the function call is not equal to the array rank specified by the map.
*** RTS err 046.014: wrong call malign_
(the abstract machine representation is not a DVM object;
AMViewRef = <reference to the abstract machine
representation>)
The object specified in the function call as abstract machine representation is not a DVM-object.
*** RTS err 046.015: wrong call malign_
(the object is not an abstract machine representation;
AMViewRef = <reference to the abstract machine
representation>)
The object specified in the function call as abstract machine representation is not an abstract machine representation.
*** RTS err 046.016: wrong call malign_
(AMView Rank = <representation rank> ¹ Map AMView Rank =
<representation rank in map>)
The rank of the abstract machine representation specified in the function call is not equal to the representation rank specified in the map.
*** RTS err 046.017: wrong call malign_
(the representation PS is not a subsystem of the current PS;
AMViewRef = <reference to the abstract machine
representation>;
AMViewPSRef = <reference to processor system, the
representation is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, abstract machine representation, passed to the function, is mapped on, is not the current processor system and doesn't coincide with it.
*** RTS err 046.019: wrong call malign_
(the array has already been aligned;
ArrayHeader[0] = <reference to the distributed array>)
Attempt to align already mapped distributed array.
*** RTS err 046.020: wrong call malign_
(the representation has not been mapped;
AMViewRef = <reference to the abstract machine
representation>)
Attempt to align distributed array with not mapped abstract machine representation.
*** RTS err 046.030: wrong call malign_
(Low Shadow Width[<dimension number minus one>] = <value
of low edge width> > LocSize = <local part size>)
Low edge width along specified dimension more than size of distributed array local part along this dimension.
*** RTS err 046.031: wrong call malign_
(High Shadow Width[<dimension number minus one>] =
<value of high edge width> > LocSize = <local part
size>)
High edge width along specified dimension more than size of distributed array local part along this dimension.
*** RTS err 046.050: wrong call mrealn_
(the array map is not a DVM object;
ArrayMapRef = <reference to the array map>)
The object specified in the function call as distributed array map is not a DVM-object.
*** RTS err 046.051: wrong call mrealn_
(the object is not a distributed array map;
ArrayMapRef = <reference to the array map>)
The object specified in the function call as distributed array map is not a distributed array map.
*** RTS err 046.052: wrong call mrealn_
(the object is not a distributed array;
ArrayHeader[0] = <reference to the distributed array>)
The object specified in the function call as distributed array is not a distributed array.
*** RTS err 046.053: wrong call mrealn_
(ArrayHeader[0] = <reference to the distributed array>;
ReDistrPar = <value, not allowing array redistribution>)
Array redistribution was not allowed when the array was created.
*** RTS err 046.054: wrong call mrealn_
(the abstract machine representation is not a DVM object;
AMViewRef = <reference to the abstract machine
representation>)
The object specified in the function call as abstract machine representation is not a DVM-object.
*** RTS err 046.055: wrong call mrealn_
(the object is not an abstract machine representation;
AMViewRef = <reference to the abstract machine
representation>)
The object specified in the function call as abstract machine representation is not an abstract machine representation.
*** RTS err 046.056: wrong call mrealn_
(Array Rank = <array rank> ¹
Map Array Rank =<array rank in map>)
The rank of the distributed array specified in the function call is not equal to the array rank specified by the map.
*** RTS err 046.057: wrong call mrealn_
(AMView Rank = <representation map> ¹
Map AMView Rank = <representation map in rank>)
The rank of the abstract machine representation specified in the function call is not equal to the representation rank specified in the map.
*** RTS err 046.058: wrong call mrealn_
(the representation PS is not a subsystem of the current PS;
AMViewRef = <reference to the abstract machine
representation>;
AMViewPSRef = <reference to processor system, the
representation is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, abstract machine representation, passed to the function, is mapped on, is not the current processor system and doesn't coincide with it.
*** RTS err 046.059: wrong call mrealn_
(the array PS is not a subsystem of the current PS;
ArrayHeader[0] = <reference to the distributed array>;
ArrayPSRef = <processor system, the array is mapped on>;
CurrentPSRef = <reference to the current processor system>)
Processor system, distributed array, passed to the function, is mapped on, is not the current processor system or its direct or indirect subsystem.
*** RTS err 046.061: wrong call mrealn_
(the representation has not been mapped;
AMViewRef = <reference to the abstract machine
representation>)
Attempt to remap distributed array on not mapped abstract machine representation.
*** RTS err 046.090: wrong call delarm_
(the array map is not a DVM object;
ArrayMapRef = <reference to the array map>)
The object specified in the function call as distributed array map is not a DVM-object.
*** RTS err 046.091: wrong call delarm_
(the object is not a distributed array map;
ArrayMapRef = <reference to the array map>)
The object specified in the function call as distributed array map is not a distributed array map.
*** RTS err 050.000: wrong call endbl_
(Prog Block Count = 0)
Attempt to complete program block without previous its beginning (parity violation <block beginning> - <block end>).
12.8 Parallel loop description
*** RTS err 060.000: wrong call crtpl_
(loop rank = <rank> > <maximal allowable rank>)
Rank of created parallel loop is more than maximal allowable rank.
*** RTS err 060.001: wrong call crtpl_
(loop rank = <rank> £
0)
Rank of created parallel loop £ 0.
*** RTS err 060.010: wrong call mappl_
(the pattern is not a DVM object;
PatternRef = <reference to the mapping pattern>)
The object specified in the function call as parallel loop mapping pattern is not a DVM-object.
*** RTS err 060.011: wrong call mappl_
(the object is not a mapping pattern;
PatternRef = <reference to the mapping pattern>)
The object specified in the function call, as parallel loop mapping pattern is neither abstract machine representation nor distributed array.
*** RTS err 060.012: wrong call mappl_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.013: wrong call mappl_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.014: wrong call mappl_
(the parallel loop has already been mapped;
LoopRef = <reference to the parallel loop>)
Attempt to remap the parallel loop, passed to the function.
*** RTS err 060.015: wrong call mappl_
(the pattern has not been mapped;
PatternRef = <reference to the mapping pattern>)
Attempt to map parallel loop on not mapped pattern.
*** RTS err 060.019: wrong call mappl_
(invalid LoopVarTypeArray[<element index>] = <element
value>;
LoopRef = <reference to the parallel loop>)
Wrong value of index variable of parallel loop in specified element of the array LoopVarTypeArray (< 0 or > 3).
*** RTS err 060.020: wrong call mappl_
(AxisArray[<element index>] = <element value> <
-1;
LoopRef = <reference to the parallel loop>)
Wrong (negative) value of dimension number of parallel loop in given element of AxisArray array.
*** RTS err 060.021: wrong call mappl_
(AxisArray[<element index>] = <element value> >
<parallel loop rank>;
LoopRef = <reference to the parallel loop>)
Wrong value of dimension number of parallel loop in given element of AxisArray array.
*** RTS err 060.022: wrong call mappl_
(CoeffArray[<element index>] = <element value> <
0;
LoopRef = <reference to the parallel loop>)
Wrong (negative) value of mapping rule coefficient in given element of CoeffArray array.
*** RTS err 060.023: wrong call mappl_
(AxisArray[<element index>] = 0;
LoopRef = <reference to the parallel loop>)
Wrong (negative) value of dimension number of parallel loop in given element of AxisArray array.
*** RTS err 060.024: wrong call mappl_
((CoeffArray[<j>] = <Aj>) *
<MINk> + (ConstArray[<j>] =
<Bj>) < 0;
LoopRef = <reference to the parallel loop>)
j | - | dimension number of mapping pattern minus one. |
Aj | - | coefficient of linear mapping rule for (j+1)-th pattern dimension. |
MINk | - | minimal value of index variable k-th dimension of mapped loop (k=AxisArray[j]). |
Bj | - | constant of linear aligning rule for (j+1)-th pattern dimension. |
The diagnostics is reported in the case, when mapped loop iterations violate pattern space limits.
*** RTS err 060.025: wrong call mappl_
((CoeffArray[<j>] = <Aj>) *
<MINk> + (ConstArray[<j>] =
<Bj>) = <SIZEj>;
LoopRef = <reference to the parallel loop>)
j | - | dimension number of mapping pattern minus one. |
Aj | - | coefficient of linear mapping rule for (j+1)-th pattern dimension. |
MINk | - | minimal value of index variable k-th dimension of mapped loop (k=AxisArray[j]). |
Bj | - | constant of linear aligning rule for (j+1)-th pattern dimension. |
SIZEj | - | size of (j+1)-th pattern dimension. |
The diagnostics is reported in the case, when mapped loop iterations violate pattern space limits.
*** RTS err 060.026: wrong call mappl_
((CoeffArray[<j>] = <Aj>) *
<MAXk> + (ConstArray[<j>] =
<Bj>) < 0;
LoopRef = <reference to the parallel loop>)
j | - | dimension number of mapping pattern minus one. |
Aj | - | coefficient of linear mapping rule for (j+1)-th pattern dimension. |
MAXk | - | maximal value of index variable k-th dimension of mapped loop (k=AxisArray[j]). |
Bj | - | constant of linear aligning rule for (j+1)-th pattern dimension. |
The diagnostics is reported in the case, when mapped loop iterations violate pattern space limits.
*** RTS err 060.027: wrong call mappl_
((CoeffArray[<j>] = <Aj>) *
<MAXk> + (ConstArray[<j>] =
<Bj>) = <SIZEj>;
LoopRef = <reference to the parallel loop>)
j | - | dimension number of mapping pattern minus one. |
Aj | - | coefficient of linear mapping rule for (j+1)-th pattern dimension. |
MAXk | - | maximal value of index variable k-th dimension of mapped loop (k=AxisArray[j]). |
Bj | - | constant of linear aligning rule for (j+1)-th pattern dimension. |
SIZEj | - | size of (j+1)-th pattern dimension. |
The diagnostics is reported in the case, when mapped loop iterations violate pattern space limits.
*** RTS err 060.028: wrong call mappl_
(ConstArray[<element index>] = <element value> <
0;
LoopRef = <reference to the parallel loop>)
Wrong (negative) constant value of linear aligning rule in specified element of ConstArray array.
*** RTS err 060.029: wrong call mappl_
(ConstArray[<element index>] = <element value> ³ <size of aligning pattern
dimension>;
LoopRef = <reference to the parallel loop>)
Wrong constant value of aligning rule in specified element of ConstArray array.
*** RTS err 060.030: wrong call mappl_
(AxisArray[<element 1 index>] = AxisArray[<element 2
index>] = <common value>;
LoopRef = <reference to the parallel loop>)
The dimension numbers of parallel loop is the same in different elements of AxisArray array.
*** RTS err 060.040: wrong call mappl_
(LoopRef = <reference to the parallel loop>;
ShadowGroupRef = <reference to shadow edge group,
corresponding to the loop>;
LoopAMViewRef = <reference to abstract machine representation,
the loop is mapped on> not equ
ShdGrpAMViewRef = <reference to abstract machine
representation, the array, registered in the group, is aligned
with>)
When mapping parallel loop with changed order of iteration execution, an array, aligned with abstract machine representation, not equivalent to the representation, the loop is mapped on, is found in the shadow edges group of distributed arrays, corresponding to the loop.
*** RTS err 060.050: wrong call plmap_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.051: wrong call plmap_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.052: wrong call plmap_
(the parallel loop has not been mapped;
LoopRef = <reference to the parallel loop>)
Parallel loop, specified in the function call, is not mapped.
*** RTS err 060.060: wrong call exfrst_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.061: wrong call exfrst_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.062: wrong call exfrst_
(the parallel loop has already been mapped;
LoopRef = <reference to the parallel loop>)
Attempt to change the order of parallel loop iteration execution after the loop mapping.
*** RTS err 060.065: wrong call exfrst_
(the shadow group is not a DVM object;
ShadowGroupRef = <reference to the shadow edges group>)
The object specified in the function call as shadow edges group is not a DVM-object.
*** RTS err 060.066: wrong call exfrst_
(the object is not a shadow group;
ShadowGroupRef = <reference to the shadow edges group>)
The object specified in the function call as shadow edges group is not a shadow edges group.
*** RTS err 060.067: wrong call exfrst_
(the shadow group was not created by the current subtask;
ShadowGroupRef = <reference to the shadow edges group>;
ShadowGroupEnvIndex = <distance from subtask tree root to the
node, corresponding to the subtask, that created shadow edge
group>
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Passed to the function shadow edge group of distributed arrays was created not in the current subtask.
*** RTS err 060.070: wrong call imlast_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.071: wrong call imlast_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.072: wrong call imlast_
(the parallel loop has already been mapped;
LoopRef = <reference to the parallel loop>)
Attempt to change the order of parallel loop iteration execution after the loop mapping.
*** RTS err 060.075: wrong call imlast_
(the shadow group is not a DVM object;
ShadowGroupRef = <reference to the shadow edges group>)
The object specified in the function call as shadow edges group is not a DVM-object.
*** RTS err 060.076: wrong call imlast_
(the object is not a shadow group;
ShadowGroupRef = <reference to the shadow edges group>)
The object specified in the function call as shadow edges group is not a shadow edges group.
*** RTS err 060.077: wrong call imlast_
(the shadow group was not created by the current subtask;
ShadowGroupRef = <reference to the shadow edges group>;
ShadowGroupEnvIndex = <distance from subtask tree root to the
node, corresponding to the subtask, that created shadow edge
group>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Passed to the function shadow edge group of distributed arrays was created not in the current subtask.
*** RTS err 060.080: wrong call dopl_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.081: wrong call dopl_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.082: wrong call dopl_
(the parallel loop has not been mapped;
LoopRef = <reference to the parallel loop>)
Parallel loop, passed to the function, is not mapped.
*** RTS fatal err 060.085: overflow of the time measure
counter
(LoopRef = <reference to the parallel loop>
Time measure counter = <Run-Time System buffer counter
value>)
Overflow of Run-Time System internal buffer, intended for saving information about execution times of parallel loop iteration groups. The diagnostic can appear during dopl_ function execution.
*** RTS err 060.090: wrong call endpl_
(the current context is not the parallel loop;
LoopRef = <reference to the parallel loop>)
A program doesn't execute a parallel loop or executes the loop, which reference doesn't coincide with the reference passed to the function.
*** RTS err 060.091: wrong call endpl_
(the object is not a parallel loop;
LoopRef = <reference to the parallel loop>)
The object specified in the function call as parallel loop is not a parallel loop.
*** RTS err 060.100: wrong call across_
(the current context is not a parallel loop)
A program, invoking across_ function, doesn't perform parallel loop.
*** RTS err 060.101: wrong call across_
(the current parallel loop has not been mapped)
Current parallel loop is not mapped by mappl_ function, when across_ function is called.
*** RTS err 060.110: wrong call across_
(type of the current parallel loop is ITER_BOUNDS_FIRST)
The iteration order of current parallel loop is changed by exfrst_ function that is incompatible with the loop execution according to ACROSS scheme.
*** RTS err 060.111: wrong call across_
(type of the current parallel loop is ITER_BOUNDS_LAST)
The order of iterations of current parallel loop is changed by imlast_ function that is incompatible with the loop execution according to ACROSS scheme.
*** RTS err 060.115: wrong call across_
(the new shadow group is not a DVM object;
NewShadowGroupRef = <reference to shadow edge group with
renewed elements>)
The object passed to the function as shadow edge group with renewed elements is not DVM-object.
*** RTS err 060.116: wrong call across_
(the object is not a shadow group;
NewShadowGroupRef = <reference to shadow edge group with
renewed elements>)
The object passed to the function as shadow edge group with renewed elements is not shadow edge group.
*** RTS err 060.117: wrong call across_
(the new shadow group was not created by the current subtask;
NewShadowGroupRef = <reference to shadow edge group with
renewed elements>;
ShadowGroupEnvIndex = <distance from subtask tree root to the
node, corresponding to the subtask, that created shadow edge
group with renewed elements>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Passed to the function shadow edge group with renewed elements was created not in the current subtask.
*** RTS err 060.120: wrong call across_
(across scheme <sendsa_ -
recvla_> has already been initialized>)
Attempt of repeated start of parallel loop execution according to ACROSS <sendsa_ - recvla_> scheme.
*** RTS err 060.140: wrong call across_
(across scheme <sendsh_ -
recvsh_> has already been initialized>)
Attempt of repeated start of parallel loop execution according to ACROSS <sendsh_ - recvsh_> scheme.
*** RTS err 060.200: wrong call addbnd_
(the current context is not a parallel loop)
A program, invoking addbnd_ function, is not executing parallel loop.
*** RTS err 060.201: wrong call addbnd_
(the current parallel loop has already been mapped)
Attempt to extend local part of current parallel loop by addbnd_ function after the loop mapping.
*** RTS err 060.210: wrong call addbnd_
(type of the current parallel loop is ITER_BOUNDS_FIRST)
Attempt to extend local part of current parallel loop in which the execution order of iterations was changed by exfrst_ function.
*** RTS err 060.211: wrong call addbnd_
(type of the current parallel loop is ITER_BOUNDS_LAST)
Attempt to extend local part of current parallel loop in which execution order of iterations was changed by imlast_ function.
12.9 Representation of the program as a set of subtasks executed in parallel
*** RTS err 065.000: wrong call mapam_
(the processor system is not a DVM object;
PSRef = <reference to the processor system>)
The object specified in the function call as processor system is not a DVM-object.
*** RTS err 065.001: wrong call mapam_
(the object is not a processor system;
PSRef = <reference to the processor system>)
The object specified in the function call as processor system is not a processor system.
*** RTS err 065.003: wrong call mapam_
(the abstract machine is not a DVM object;
AMRef = <reference to the abstract machine>)
The object specified in the function call as abstract machine is not DVM-object.
*** RTS err 065.004: wrong call mapam_
(the object is not an abstract machine;
AMRef = <reference to the abstract machine>)
The object specified in the function call as abstract machine is not an abstract machine.
*** RTS err 065.005: wrong call mapam_
(the given abstract machine is not a descendant of the current
abstract machine;
AMRef = <reference to the mapped abstract machine>;
CurrentAMRef = <reference to the current abstract machine>)
Abstract machine, passed to the function, is not direct or indirect descendant of the current abstract machine.
*** RTS err 065.006: wrong call mapam_
(the given abstract machine was not created by the current
subtask;
AMRef = <reference to the mapped abstract machine>;
AMEnvIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created mapped abstract
machine>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>
Abstract machine representation, mapped abstract machine belongs to, was created not in the current subtask.
*** RTS err 065.007: wrong call mapam_
(the parental AM has not been mapped;
AMRef = <reference to the mapped abstract machine>;
ParentAMViewRef = <reference to the representation of the
parental abstract machine>;
ParentAMRef = <reference to the parental abstract machine>)
Attempt to map abstract machine, belonging to representation of not mapped parental abstract machine.
*** RTS err 065.009: wrong call mapam_
(the representation of the parental AM has already been mapped by
the function distr_;
AMRef = <reference to the mapped abstract machine>;
AMViewRef = <reference to the representation of the parental
abstract machine>)
Remapped abstract machine belongs to parental abstract machine representation, already mapped by distr_ (mdistr_) function.
*** RTS err 065.010: wrong call mapam_
(the given abstract machine has descendants;
AMRef = <reference to the abstract machine>)
Remapped abstract machine has descendants (remapping abstract machine, which is not corresponds to abstract machine tree leaf).
*** RTS err 065.020: wrong call runam_
(the abstract machine is not a DVM object;
AMRef = <reference to the abstract machine>)
The object specified in the function call as abstract machine is not DVM-object.
*** RTS err 065.021: wrong call runam_
(the object is not an abstract machine;
AMRef = <reference to the abstract machine>)
The object specified in the function call as abstract machine is not an abstract machine.
*** RTS err 065.022: wrong call runam_
(the subtask does not exist;
AMRef = <reference to abstract machine of started subtask>)
Started subtask doesn't exist (abstract machine, passed to the function, is not mapped on any processor system).
*** RTS err 065.023: wrong call runam_
(the subtask AM is not a daughter AM;
AMRef = <reference to abstract machine of started subtask>;
ParentAMRef = <reference to the parental abstract machine> ¹
CurrentAMRef = <reference to the current abstract machine>)
Abstract machine of started subtask doesn't belong to any representation of the current abstract machine (abstract machine, passed to the function, is not descendant of the current abstract machine).
*** RTS err 065.030: wrong call stopam_
(the current subtask is the initial task)
Attempt to complete initial subtask (stop of the subtask in subtask tree root).
*** RTS err 065.031: wrong call stopam_
(the current context is a parallel loop)
Attempt to complete the subtask during parallel loop execution (attempt to complete the subtask, represented by parallel loop iteration).
*** RTS err 069.000: wrong call crtred_
(invalid number of reduction variable type;
RedArrayType = <reduction variable type number, passed to the
function>)
Wrong number of reduction variable type is passed to the function.
*** RTS err 069.001: wrong call crtred_
(invalid number of reduction function;
RedFuncNumb = <reduction function number, passed to the
function>)
Wrong number of reduction function is passed to the function.
*** RTS err 069.002: wrong call crtred_
(invalid reduction variable type;
RedFuncNumb = <reduction function number, passed to the
function>
RedArrayType = <reduction variable type number, passed to the
function>)
The reduction variable type number passed to the function doesn't correspond to the reduction function.
*** RTS err 069.003: wrong call crtred_
(invalid complex type of the reduction variable;
RedFuncNumb = <reduction function number, passed to the
function>
RedArrayType = <type number of the complex reduction variable,
passed to the function>)
Attempt to execute under complex variable an operation, which is not addition or subtraction.
*** RTS err 069.020: wrong call lindtp_
(the reduction variable is not a DVM object;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a DVM-object.
*** RTS err 069.021: wrong call lindtp_
(the object is not a reduction variable;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a reduction variable.
*** RTS err 069.022: wrong call lindtp_
(the reduction variable was not created by the current subtask;
RedRef = <reference to the reduction variable>;
RedEnvIndex = <distance from the subtask tree root to the
node, corresponding to the subtask, that created reduction
variable>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Reduction variable, for which type of index variables, defining coordinates of its local maximum or minimum, is specified, was created not in the current subtask.
*** RTS err 069.023: wrong call lindtp_
(the reduction variable has already been inserted in the
reduction group;
RedRef = <reference to the reduction variable>;
RedGroupRef = <reference to the reduction group>)
Reduction variable, for which type of index variables, defining coordinates of its local maximum or minimum, is specified, was already included in the reduction group.
*** RTS err 069.024: wrong call lindtp_
(invalid LocIndType = <code of index variable type>)
Wrong (< 0 or > 3) value of the code, specifying a type of index variables, defining coordinates of local maximum or minimum of reduction variable.
*** RTS err 070.000: wrong call insred_
(the reduction group is not a DVM object;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a DVM-object.
*** RTS err 070.001: wrong call insred_
(the object is not a reduction group;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a reduction group.
*** RTS err 070.002: wrong call insred_
(the reduction variable is not a DVM object;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a DVM-object.
*** RTS err 070.003: wrong call insred_
(the object is not a reduction variable;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a reduction variable.
*** RTS err 070.004: wrong call insred_
(the reduction group has already been started;
RedGroupRef = <reference to the reduction group >)
Attempt to include a reduction variable in already started reduction group.
*** RTS err 070.005: wrong call insred_
(the reduction group was not created by the current subtask;
RedGroupRef = <reference to the reduction group>;
RedGroupEnvIndex = <distance from subtask tree root to the
node, corresponding to the subtask, that created reduction
group>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to include a reduction variable in the reduction group, created not in the current subtask.
*** RTS err 070.006: wrong call insred_
(the reduction variable was not created by the current subtask;
RedRef = <reference to the reduction variable>;
RedEnvIndex = <distance from the subtask tree root to the
node, corresponding to the subtask, that created reduction
variable>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to include a reduction variable, created not in the current subtask, in the reduction group.
*** RTS err 070.007: wrong call insred_
(the reduction variable has already been inserted in the
reduction group;
RedRef = <reference to the reduction variable>;
RedGroupRef = <reference to the reduction group>)
Attempt to include in the reduction group a reduction variable, already included in other reduction group.
*** RTS err 070.008: wrong call insred_
(the given parallel loop is not the current parallel loop;
LoopRef = <reference to parallel loop, passed to the
function>)
Parallel loop, passed to the function as processor space specification, is not the current parallel loop.
*** RTS err 070.009: wrong call insred_
(the parallel loop has not been mapped;
LoopRef = <reference to parallel loop, passed to the
function>)
Parallel loop, passed to the function as processor space specification, is not mapped.
*** RTS err 070.010: wrong call insred_
(the abstract machine representation is not a DVM object;
AMViewRef = <reference to abstract machine representation,
passed to the function >)
The object, passed to the function, as abstract machine representation, specifying the processor space, is not DVM-object.
*** RTS err 070.013: wrong call insred_
(the processor system of the abstract machine is not a subsystem
of the current processor system;
AMViewRef = <reference to the abstract machine
representation>;
AMRef = <reference to the abstract machine>;
AMPSRef = < reference to processor system, the abstract
machine is mapped on >;
CurrentPSRef = <reference to the current processor system>)
Processor system, specified element of parental abstract machine representation, passed to the function, is mapped on, is not the current processor system or its direct or indirect subsystem. The diagnostic can appear only in the case, if abstract machine representation, not mapped by distr_ (redis_, mdistr_, mredis_) function, is specified as processor space specification.
*** RTS err 070.014: wrong call insred_
(the object is not a distributed array;
ArrayHeader[0] = <reference to distributed array, passed to
the function>)
The object, passed to the function as a distributed array, specifying the processor space, is not actually a distributed array.
*** RTS err 070.015: wrong call insred_
(the array has not been aligned;
ArrayHeader[0] = <reference to distributed array, passed to
the function>)
Distributed array, passed to the function as processor space specification, is not mapped.
*** RTS err 070.016: wrong call insred_
(the processor system is not a DVM object;
PSRef = <reference to processor system, passed to the
function>)
The object passed to the function as processor system, specifying the processor space of reduction operations, is not DVM-object.
*** RTS err 070.026: wrong call insred_
(invalid specification of processor space;
PSSpaceRef = <reference to processor space specification,
passed to the function>)
Processor system specification, passed to the function, is neither processor system, nor abstract machine representation, nor distributed array, nor parallel loop.
*** RTS err 070.027: wrong call insred_
(the processor system of the reduction variable is not a
subsystem of the current processor system;
PSSpaceRef = <reference to processor space specification,
passed to the function>;
RedVarPSRef = <reference to the processor system of the
reduction variable>;
CurrentPSRef = <reference to the current processor system>)
Processor system, processor system specification (processor system of reduction variable), passed to the function, is mapped on, is not the current processor system or its direct or indirect subsystem.
*** RTS err 070.028: wrong call insred_
(the processor system of the reduction variable is not equal to
the processor system of the reduction group;
PSSpaceRef = <reference to processor space specification,
passed to the function>;
RedVarPSRef = <reference to the processor system of the
reduction variable>;
RedGroupPSRef = <reference to the processor system of the
reduction group>)
Processor system, processor system specification (processor system of reduction variable), passed to the function, is mapped on, is not equivalent to the processor system, all specifications of reduction variables, already included in the group (processor system of reduction group) are mapped on.
*** RTS err 070.030: wrong call saverg_
(the reduction group is not a DVM object;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a DVM-object.
*** RTS err 070.031: wrong call saverg_
(the object is not a reduction group;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a reduction group.
*** RTS err 070.032: wrong call saverg_
(the reduction group was not created by the current subtask;
RedGroupRef = <reference to the reduction group>;
RedGroupIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction group>
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Reduction group, passed to the function, was created not in the current subtask.
*** RTS err 070.033: wrong call saverg_
(the reduction group has already been started;
RedGroupRef = <reference to the reduction group>)
Attempt to save values of the variables of already started reduction group.
*** RTS err 070.034: wrong call saverg_
(the reduction group is empty;
RedGroupRef = <reference to the reduction group>)
Attempt to save values of the variables of empty reduction group.
*** RTS err 070.040: wrong call saverv_
(the reduction variable is not a DVM object;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a DVM-object.
*** RTS err 070.041: wrong call saverv_
(the object is not a reduction variable;
RedRef = <reference to the reduction variable>)
The object specified in the function call as reduction variable is not a reduction variable.
*** RTS err 070.042: wrong call saverv_
(the reduction variable was not created by the current subtask;
RedRef = <reference to the reduction variable>;
RedEnvIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction variable>
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Reduction variable, passed to the function, was created not in the current subtask.
*** RTS err 070.043: wrong call saverv_
(the reduction variable has not been inserted in a reduction
group;
RedRef = <reference to the reduction variable>)
Attempt to save value of the reduction variable, not included in any reduction group.
*** RTS err 070.044: wrong call saverv_
(the reduction group of the variable has already been started;
RedRef = <reference to the reduction variable>;
RedGroupRef = <reference to the reduction group>)
Attempt to save value of the variable of already started reduction group.
*** RTS err 070.050: wrong call strtrd_
(the reduction group is not a DVM object;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a DVM-object.
*** RTS err 070.051: wrong call strtrd_
(the object is not a reduction group;
RedGroupRef = <reference to the started reduction group>)
The object specified in the function call as reduction group is not a reduction group.
*** RTS err 070.052: wrong call strtrd_
(the reduction group was not created by the current subtask;
RedGroupRef = <reference to the reduction group>;
RedGroupIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction group>
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to start reduction group, created not in the current subtask.
*** RTS err 070.053: wrong call strtrd_
(the reduction group has already been started;
RedGroupRef = <reference to the started reduction group>)
Attempt to start already started reduction group.
*** RTS err 070.054: wrong call strtrd_
(the reduction group is empty;
RedGroupRef = <reference to the started reduction group>)
Attempt to start empty reduction group.
*** RTS err 070.060: wrong call waitrd_
(the reduction group is not a DVM object;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a DVM-object.
*** RTS err 070.061: wrong call waitrd_
(the object is not a reduction group;
RedGroupRef = <reference to the reduction group>)
The object specified in the function call as reduction group is not a reduction group.
*** RTS err 070.062: wrong call waitrd_
(the reduction group was not created by the current subtask;
RedGroupRef = <reference to the reduction group>;
RedGroupIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction group>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to complete reduction operations of the group, created not in the current subtask.
*** RTS err 070.063: wrong call waitrd_
(the reduction group has not been started;
RedGroupRef = <reference to the reduction group>)
Attempt to complete reduction operations of not started reduction group.
*** RTS err 070.070: wrong call delrg_
(the reduction variable is not a DVM object;
RedGroupRef = <reference to the deleted reduction group>)
The object specified in the function call as reduction group is not a DVM-object.
*** RTS err 070.071: wrong call delrg_
(the object is not a reduction group;
RedGroupRef = <reference to the deleted reduction group>)
The object specified in the function call as reduction group is not a reduction group.
*** RTS err 070.072: wrong call delrg_
(the reduction group was not created by the current subtask;
RedGroupRef = <reference to the reduction group>;
RedGroupIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction group>
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to delete reduction group, created not in the current subtask.
*** RTS err 070.073: wrong call delrg_
(the reduction has not been completed;
RedGroupRef = <reference to the deleted reduction group>)
Attempt to delete started reduction group without previous completion of reduction operations.
*** RTS err 070.080: wrong call delred_
(the reduction variable is not a DVM object;
RedRef = <reference to the deleted reduction variable>)
The object specified in the function call as reduction variable is not a DVM-object.
*** RTS err 070.081: wrong call delred_
(the object is not a reduction variable;
RedRef = <reference to the deleted reduction variable>)
The object specified in the function call as reduction variable is not a reduction variable.
*** RTS err 070.082: wrong call delred_
(the reduction variable was not created by the current subtask;
RedRef = <reference to the reduction variable>;
RedEnvIndex = <distance from subtask tree root to the node,
corresponding to the subtask, that created reduction
variable>;
CurrentEnvIndex = <distance from subtask tree root to the
node, corresponding to the current subtask>)
Attempt to delete reduction variable, created not in the current subtask.
*** RTS err 070.083: wrong call delred_
(the reduction has not been completed;
RedRef = <reference to the deleted reduction variable>;
RedGroupRef = <reference to reduction group, the variable
belongs to>)
Attempt to delete reduction variable, belonging to started reduction group, before completion of reduction operations.
Lib-DVM - detailed design (contents) | Part 1(1-7) | Part 2 (8-11) | Part 3 (12) Error messages (12.5-12.10) |
Error messages back <> forward beginning |