|
FIXED and KNOWN BUGS
This document contains a list of known and fixed major bugs.
It is sorted according to last updated (yyyymmdd), version fixed and status.
Latest update of this page
was done on: 31-January-2007
The list of versions referred in this list: Product Title Description Status Version found Version fixed Last updated Planned fix V7827 All Inspection of temp or dynamic objects Inspection of temp or dynamic objects passed
as function arguments is not supported. Inspection of temp objects also
causes a crash. Fixed Rapid 9.00 Rapid 9.02 20070131 V7796 All Renaming item in constant set When deleting an item, in constant set dialog,
and renaming another item to the same name as the deleted item Rapid crashes. Fixed Rapid 9.00 Rapid 9.02 20070131 V7786 All Copy-paste and
reload Rapid may
crash when the following conditions happen: 1.
UXO X is opened from binary cache. 2.
User never edits X in the session. 3.
User switches to another UDO and views a holder of X in the
logic palette. 4.
User copy/paste a function containing logic on a property
of X 5.
User modifies X outside of Rapid and reloads X Note: The
crash doesn’t always happen. In general it depends on the application’s
structure and it is difficult to predict. Fixed Rapid 9.00 Rapid 9.02 20070131 V7720 RapidPLUS CODE External
function of UDO in a CRUNCH code An external
function of a UDO, excluded structurally, is called in a CRUNCH code.
However, since the function, which does not exist in a generated code, is
called, a compile error occurs. Following the
bug fix, the lines conditionally included within #if - #endif statement are
no longer being crunched. Fixed Rapid 9.00 Rapid 9.02 20070131 V7693 RapidPLUS CODE Nested if
conditional statement In nested if
conditional statement, the excluded logic is generated as #if macros although
it shouldn't be generated. This happens
when the code generation preferences are set to: Both [Support Multiple
Configuration] and [Generated Unused Modes] are not selected. The bug is
related to V6172, V6175 that were fixed already. Fixed Rapid 9.00 Rapid 9.02 20070131 V7597 All Copied trigger
refers to incorrect destination path Pasting a
trigger copies also the trigger’s absolute destination path, while the
correct expected behavior to copy the relative destination path. Fixed Rapid 9.00 Rapid 9.02 20070131 V7595 All updatePalette
function updatePalette
function updates the GDO’s palette only in updateImmediately mode but does not update the palette in
updateOnRequest mode. Fixed Rapid 9.00 Rapid 9.02 20070131 V7583 RapidPLUS Web Studio Closing Java code
generation application When closing Java
code generation application the Internet Explorer browser consumes approx.
100% CPU and can't be closed. It only happens with Microsoft java while it
works OK with Sun java. Fixed Rapid 9.00 Rapid 9.02 20070131 V7578 All Relative path
of imported H file When an .h
file for the constant set update is specified with a relative path, Rapid
searches for the .h file relative to the root application folder. As a result,
if the .h file path refers to the UXO location it won’t be found. In the fixed
version, the behavior will be changed: Rapid will search the .h file relative
to the folder of the UDO, where the constant set object is defined. Fixed Rapid 9.00 Rapid 9.02 20070131 V7572 RapidPLUS CODE Event object argument
in user function Code is not
generated for a user function that contains an event-object argument. Fixed Rapid 9.00 Rapid 9.02 20070131 V7342 All Reviewer’s
help file The default
path for the Reviewer’s help file is incorrect therefore the Reviewer cannot
find its help file. The help file exists in the correct folder. Default
location: C:\Program Files\Rapid Reviewer\<version>\rapidrt.hlp Fixed Rapid 9.00 Beta Rapid 9.02 20070131 V7330 All DLL in a long path name A DLL object that
is placed in a long path name (more than 125 characters) may generate a
runtime error that the DLL is not found and as a result the DLL activity is
not performed. Fixed Rapid 8.00 Rapid 9.02 20070131 V7075 All Assigning data
store’s string field Assigning a data
store’s string field to another data store’s string field displays wrong
strings in the destination field. Solution: Use: Datastore1[<i>].stringA
:= Datastore1 [<i>]. stringB, But not:
Datastore1.StringA := Datastore1.StringB Fixed Rapid 9.00 Beta Rapid 9.02 20070131 V7906 All Returned value of
endDraw function When using endDraw
function for the Graphic
Display Connected to External DLL, the return value should be 0 when
successful or <0 when error occurs. However, value of
<0 may be returned when successful. Known Rapid 9.02 20070131 Rapid 9.00 service
pack 3 V7879 All Objects displayed at
incorrect position. When running a
simulation while a user object is in focus, its objects may be displayed at
incorrect position. Known Rapid 9.00 20070131 Andromeda V6793 RapidPLUS CODE Wasted code in
message interface Code Generator
generates wasted code when using message interface: When values are set to
structure’s filed, the code generator adds "activateStruct"
function for each activity. Known Rapid 9.00 Beta 20070131 Rapid 9.00 service
pack 3 V7563 All Changing
default held object in array of objects Rapid crashes
after changing its default held object in objects array, and removing
previous object. The crash
happens if the following conditions happen: Fixed Rapid 9.00 Rapid 9.01 20061207 V7552 All Registered UDO Rapid may
crash when using a registered UDO in an application. Fixed Rapid 9.00 Rapid 9.01 20061207 V6928 All Runtime
application for big application Generating
runtime application (RVR) for a big application that has many UDOs, consumes
100% CPU and may crash in the middle of generation. Fixed Rapid 9.00 Rapid 9.01 20061207 V7681 RapidPLUS CODE Code
generation for chained interface UDOs Rapid
sometimes generates virtual table of interface UDO incorrectly. It may happen
when there is a chain of interfaces (one implementing another). The situation
in which it happens is unpredictable. When it happens, the generated code
almost certainly crashes. Fixed Rapid 9.00 Rapid 9.01 20061207 V7525 All Searching a
holder Rapid may crash
when searching a holder and then opening a function that refers to the
searched holder. Fixed Rapid 9.00 Rapid 9.01 20061207 V7470 All Missing
interface component Rapid may
crash due to missing interface component in the application. It may happen
when attempting to add a UXO, which contains a reference of the missing
component, to the main application. Fixed Rapid 9.00 Rapid 9.01 20061207 V6902 All Undo/redo after
pasting logic in function Pressing
undo/redo after pasting logic in a user function may corrupt the function
pasted logic. Known Rapid 9.00 Beta 20061207 Andromeda V7444 RapidPLUS CODE Last event
index of Array of Objects Last event
index of Array of Objects in embedded environment is updated only when it
contains the triggering object. Without the triggering object the last event
index is not updated. Fixed Rapid 9.00 Beta Rapid 9.00 20060705 V7430 RapidPLUS CODE Reference
count of circular reference UDO In generated
code, reference count of circular reference UDO may get corrupted after
executing functions with return statements inside a loop. This corruption may
cause crash in the embedded environment. Fixed Rapid 9.00 Beta Rapid 9.00 20060705 V7403 All Editing array of
objects Array of objects is
being edited. When accepting the editing Rapid reverifies all the logic that
has references to the edited array of object. Rapid may crash during the
reverifying action. Fixed Rapid 9.00 Beta Rapid 9.00 20060705 V7338 All Deleting of a
meaningless text Deleting a
meaningless text in the Function Editor and pressing the Enter key may cause
a crash. Fixed Rapid 9.00 Beta Rapid 9.00 20060614 V7163 All Undo logic editing in an if-else
block An if-else block
contains inside “else if” statement. When the “else if” statement is replaced by
“if” statement and the Enter key is pressed, some logic lines of the if-else
block may be deleted. Pressing the Undo button may add some unnecessary
lines. Fixed Rapid 9.00 Beta Rapid 9.00 20060517 V7160 All Component specified
in settings but not application A new UXO is added
to an existing application and the application is being saved. When loading
the saved application the message “Component xxxx is specified in settings
but not application“ is displayed. This warning should be ignored since it
doesn’t cause problems in the application. To make the
warnings go away, open and close the Code Generation preferences. This action
will save an updated CSX file. Fixed Rapid 9.00 Beta Rapid 9.00 20060517 V7332 RapidPLUS CODE Type qualifier
warning During compilation
the compiler generates meaningless warning: Type qualifier is meaningless on
cast type. Known Rapid 7.21 20060517 Rapid 9.00 service
pack 3 V5388 All Project consistency
report The project consistency report detects only
interface UDO problems, but not detects missing or circular UDOs. Documented Rapid
8.10 Rapid 9.00 20060326 V5767 All 'Go to item' option Using 'Go to item'
from the Differencing Tool crashes Rapid. Fixed Rapid 8.10 Rapid 9.00 20060326 V5813 All Cursor type argument A user function
contains a cursor type argument. For example: function1: <Cursor: c>) Adding logic
related to the cursor argument in the user function crashes Rapid. Fixed Rapid 8.10 Rapid 9.00 20060326 V6213 All Logic errors not
displayed in Logic View In specific
circumstances when pasting logic, some logic may become commented due to the
paste action but the Logic View window will not display these logic errors. Fixed Rapid 8.10 Rapid 9.00 20060326 V6183 RapidPLUS CODE Pasting logic of
structure field under union Pasting logic of
structure field under union, as Union1.Structure1.field1, displays incorrect
compilation error. Fixed Rapid 8.10 Rapid 9.00 20060326 V6179 All Undo/redo pasting of
crossed user functions Application
contains 2 user functions. User function1 calls user function2 and user
function2 calls user function1. Pasting one of
these functions using the "Keep Both" option for both functions and
then selecting Undo and Redo corrupts the logic in the functions. Fixed Rapid 8.10 Rapid 9.00 20060326 V7085 All Undo/redo in during
function editing Rapid may crash
while editing a function and pressing a few times on the Undo and Redo
buttons in the User Function Editor. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V7044 All Undo logic editing in an if-else
block An if-else block
contains inside “else if” statement. When the “else if”
statement is replaced by “if” statement and the Undo button is pressed, some
logic lines of the if-else block may be deleted or grayed out. This happens in
specific circumstances when the modified “if” statement logic is confirmed without pushing the Confirm Logic button. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V7043 All Deleted logic in an if-else
block An if-else block
contains inside “else if” statement. When the “else if”
statement is replaced by “if” statement some logic lines of the if-else block
may be deleted. This happens in
specific circumstances when the modified “if” statement logic is confirmed without pushing the Confirm Logic button. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6989 All Double byte characters in
Notes window Upgrading application to
version 9.0 does not display properly double byte characters in the Notes
window. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6952 RapidPLUS CODE Command line ignores CSX
file Generating code through
command line ignores CSX data file. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6933 All Import
Constants File dialog box Wrong characters are
displayed in the Import Constants File dialog box, when the path contains
double byte characters. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6918 RapidPLUS CODE Incorrect syntax of output
data in command line Command line that contains
incorrect syntax for the output result may crash Rapid. For example: It
contains only the value of a folder name without a file name. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6920 RapidPLUS CODE Incorrect syntax in
command line Command line that contains
invalid data of output result returns unexpected error code. For example error code (0)
is displayed for wrong path name, while a non-zero code is expected. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V6794 RapidPLUS CODE Data container object
that processes a message A compilation
error happens when using a data container object and calling
"processMessage” function. The
compilation error happens due to incompatible number of arguments in
CardAssert() function. Fixed Rapid 9.00 Beta Rapid 9.00 20060326 V5909 All Long function name A user function name that contains more than
255 characters causes crash when loading the application. Fixed Rapid
8.10 Rapid 9.00 20060326 V5761 RapidPLUS CODE Replacing structures
that do not contain the same field names |