Downloads
Product availability Matrix (PAM)
Downloads of this patch are available from the Rocket Customer Support Portal.Further explanation can be found
here.
Fixes
UNI-26625 |
Crash during Java Call-in on Windows when a dll cannot be found. |
UNI-26590 |
Un-Installer fails to close router and webserver due to cmd box issues |
UNI-26547 |
Using the Sentinel Cloud causes a significant delay starting Uniface |
UNI-26386 |
Empty operation exec without end statement does not work |
UNI-26312 |
Installer should not add invalid $license_options when user choose to configure licensing manually later |
UNI-26138 |
IDE: order by for entities when compiling must use Order By (U_VLAB,U_GLAB) to make order consistent |
UNI-26054 |
Cross reference: Name in UXCROSS (UREFFLD) not filled for General Variables $1-$99 |
UNI-15090 |
No UXCROSS records for global proc call in component including the library name |
UNI-26625 - Crash during Java Call-in on Windows when a dll cannot be found.
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
When a dll load fails the code calls FormatMessage with a buffer for the message text. Windows does not fill in the message and the buffer keeps in an uninitialized state. Hence there is no zero termination. The buffer is 80 chars long but has no end. This is copied into another buffer with a sprintf and this causes a stack corruption. The problem with this is that we get Java Call-in telling that there is a crash outside the Java VM.
Environment:
+Uniface Version : 10.x
+Operating System : ALL
Workaround:
None.
Notes:
This problem has been solved.
UNI-26590 - Un-Installer fails to close router and webserver due to cmd box issues
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
When uninstalling Uniface there is some unexpected command boxes popping up with errors that it can not close some programs.
Environment:
+Uniface Version : 10.x
+Operating System : Windows
Workaround:
None.
Notes:
This problem has been solved.
UNI-26547 - Using the Sentinel Cloud causes a significant delay starting Uniface
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
Using a license file is taking 1 to 2 seconds to start the IDE. Using a cloud served license is taking an extra 9 to 10 seconds.
Environment:
+Uniface Version : 10.x
+Operating System : All
Workaround:
Local license file or RMS server.
Notes:
This problem has been solved.
UNI-26386 - Empty operation exec without end statement does not work
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
An empty exec operation should fire the default code 'edit', this works as expected.
If an empty operation exec does not have an end statement and is followed by any trigger the default edit is not fired.
If the empty operation exec is followed by another operation or an entry the edit is executed correctly.
Environment:
+Uniface Version : 10.x
+Operating System : ALL
Workaround:
Add an end statement.
Notes:
This problem has been solved.
UNI-26312 - Installer should not add invalid $license_options when user choose to configure licensing manually later
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
In case you are installing Uniface next to an existing installation and your license is configured in the default location, your new Uniface installation can just start directly without the need to first remove an invalid line in your asn file.
Environment:
+Uniface Version : 10.x
+Operating System : All
Workaround:
Change the $license_options setting.
Notes:
This problem has been solved.
UNI-26138 - IDE: order by for entities when compiling must use Order By (U_VLAB,U_GLAB) to make order consistent
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
On the IDE command line one can use
/all /inf /cmi=1 /lis=2
or
/all /inf /cmi=1 /lis=2 /pri=63
One will see
I/O function: S, mode: 0, on file/table: UCGROUP index: 1 >=
Where ((UPURPOSE = 'N' Or UPURPOSE = NULL)) Order By(U_VLAB)
-> hits 153 .
However the primary key for UCGROUP is U_VLAB,U_GLAB and should be used in the order by.
When using Order By(U_VLAB) the order of the entities compiled is only according to the model.
Order entities depends on changes done and can change.
To compare resulting logfiles it is important the order within a model is according to the entity name:
Order By (U_VLAB,U_GLAB) must be used.
Environment:
+Uniface Version : 10.x
+Operating System : ALL
Workaround:
None.
Notes:
This problem has been solved.
UNI-26054 - Cross reference: Name in UXCROSS (UREFFLD) not filled for General Variables $1-$99
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
Use proc script like
$1="A"
$2="B"
putmess "%%($status)"
putmess "%%($result)"
in a startupshell or component.
Generate cross reference information:
/aps /sym=3 test
or
/cpt /sym=3 startform
The UREFTYP field is correctly filled with $NN.
$status and $result are correctly registered in UREFFLD field (Name)
in the UXCROSS occurrences while $1 to $99 are correctly creating the related UXCROSS
occurrence but nothing is recorded/saved into UREFFLD field.
Expected result for lines using general variables $1-$99
UREFFLD with a reference like $XX.
Actual result
UREFFLD empty
Environment:
+Uniface Version : 10.x
+Operating System : ALL
Workaround:
None.
Notes:
This problem has been solved.
UNI-15090 - No UXCROSS records for global proc call in component including the library name
Solution available in patch(es): 10.3.03-005, 10.4.01-005
Description:
A component does a call including the library name to a global proc:
call UF_TEST::GP_A
Compilation generating cross reference data does not generate UXCROSS record
for this component with value GP_A in UREFFLD
Environment:
+Uniface Version : 10.x
+Operating System : ALL
Workaround:
None.
Notes:
This problem has been solved.