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.
You can change the sort order using the Table|Sort command.

Latest update of this page was done on: 31-January-2007
 

The list of versions referred in this list:
Rapid 9.02: TG 9.02.2(8923)<9200/5.1.22>
Rapid 9.01: TD 9.01.3(8916)<9101/5.1.19>
Rapid 9.00: SW 9.00.44(8899)<9018/5.1.19>
Rapid 8.11: QV 8.11.0(8653)<8522/5.1.08>
Rapid 8.10: QT 8.10.21(8610)<8521/5.1.08>
Rapid 8.04: PO 8.04.2(8314)<8030/5.1.07>
Rapid 8.03: PM 8.02.0(8301)<8029/5.1.07>
Rapid 8.02: PM 8.02.0(8301)<8028/5.1.07>
Rapid 8.00: PK 8.00.40(8212)<8025/5.1.06>
Rapid 7.21: NE 7.21.5(7506)<7214/5.1.02>
Rapid 7.20: ND 7.20.21(7448)<7214/5.0.09>
Rapid 7.03: LW 7.02.6(7351)<7108/4.6.14>
Rapid 7.02: LW 7.02.6(7329)<7108/4.6.14>
Rapid 7.01: LV 7.01.17(7230)<7107/4.6.12>
Rapid 7.00: LU 7.00.3(7167)<7011/4.5.07>
Rapid 6.62: HN 6.62.3(6905)<6612/4.1.05>
Rapid 6.61: HM 6.61.3(6807)<6611/4.0.15>
Rapid 6.60: HL 6.60.10(6726)<6608/4.0.09>
 

 

Bug

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:

  • Array of objects, array1, is defined with object1 default object (e.g.: pushbutton)
  • There is a trigger on the array (e.g.: array1 in)
  • User changes the default of array1 to object2 which is of the same type,
  • There are no other instances of object1 in array1
  • Object1 is not used in the logic
  • User removes object1

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