The Renew Logo

Known Issues in old Versions

Renew 2.4

Releasing mouse over off-frame menu entries does not trigger commands

Description: After pressing the mouse button on the menu bar, holding the button while navigating through the menu, and releasing it on the chosen menu item, nothing happens, if the item is rendered outside of the Renew window.

Environments: Java 6 (on Unix operating systems).
Since: Renew 2.2

Cause: Java bug. It occurs when the chosen menu item is rendered outside the menu frame (i.e. the menu extends beyond the Renew status line).

Workaround: Navigate through the menus by short clicks on navigation entries.

Simulation startup sporadically hangs for 3 minutes

Description: After starting a simulation, it takes 3 minutes until the first net instance window is shown.

Environments: Java 5 and 6 (on Linux and Mac OS X operating systems).

Cause: Java bug. The remote simulation observation layer creates RMI-enabled objects that might be accessed both locally and remote, depending on the simulation configuration. However, depending on the networking configuration of the JVM host machine, there might be a 3-minute delay during RMI setup.

Workaround: Reconfigure the networking setup of the machine. According to comments on the Java bug, firewalls should be configured to allow local loopback connections for IPv4 and IPv6. A simpler measure on some notebooks might be to disable all WLAN or VPN connections.

Remedy: According to the Java bug report, the bug was fixed in Java 7.

Renew 2.3

Releasing mouse over off-frame menu entries does not trigger commands

Description: After pressing the mouse button on the menu bar, holding the button while navigating through the menu, and releasing it on the chosen menu item, nothing happens, if the item is rendered outside of the Renew window.

Environments: Java 6 (on Unix operating systems).
Since: Renew 2.2

Cause: Java bug. It occurs when the chosen menu item is rendered outside the menu frame (i.e. the menu extends beyond the Renew status line).

Workaround: Navigate through the menus by short clicks on navigation entries.

Back to the Renew homepage


Renew 2.2

Cannot install under Windows

Description: During the installation process, the installation script terminates because of limited environment space.

Environments: Windows.

Cause: installation scripts.

Remedy: Increase the environment space in the properties of your DOS window.

Simulation startup sporadically hangs for 3 minutes

Description: After starting a simulation, it takes 3 minutes until the first net instance window is shown.

Environments: Java 5 and 6 (on Linux and Mac OS X operating systems).

Cause: Java bug. The remote simulation observation layer creates RMI-enabled objects that might be accessed both locally and remote, depending on the simulation configuration. However, depending on the networking configuration of the JVM host machine, there might be a 3-minute delay during RMI setup.

Workaround: Reconfigure the networking setup of the machine. According to comments on the Java bug, firewalls should be configured to allow local loopback connections for IPv4 and IPv6. A simpler measure on some notebooks might be to disable all WLAN or VPN connections.

Remedy: According to the Java bug report, the bug will be fixed in Java 7.

Syntax error message about linkage problem

Description: After editing an inscription or when compiling a net, the syntax error window shows up with the follwing message:

Variable expected, but xxx is class with linkage problem:
java.lang.NoClassDefFoundError: some/package/xxx (wrong name: some/package/Xxx)

Environments: Windows.

Cause: Due to a bug fix from release 2.0.1 to 2.1, the Java Net Compiler no longer ignores a LinkageError reported by the class loader. One situation where the Java class loader reports such an error is when it is queried for a class name and finds a file on a case-insensitive file system (e.g. on Windows machines) that matches the name up to the case. This imposes a problem for Renew when untyped nets are combined with generic imports (e.g. import some.package.*;) or classes in the unnamed package.

Workaround: There are alternative solutions that free Renew from the need to guess what the meaning of the name is. Either...

  • ... declare all variables,
  • ... use specific imports, or
  • ... rename the variables so that they really differ from any class name.

Back to the Renew homepage


Renew 2.0

Drawing window stops updating after dragging figures beyond the visible area

Description: After moving figures outside the drawing window boundaries, the elements are not repainted. Any other subsequent operation on the drawing has no visible effect, either. Nevertheless, the changes are actually applied to the drawing.

Environments: All.

Workaround: Resize the window or use the scroll bars to refresh the window contents.

Remedy: This bug has been fixed with release 2.0.1.

Renew startup script fails with NoClassDefFoundError or ZipException

Description: The renew startup script fails and produces output like one of the following examples:

  • Exception in thread "main" java.lang.NoClassDefFoundError: someWord
  • Exception in thread "main" java.util.zip.ZipException: file or directory not found

Environments: Windows, Unix and MacOS X.

Cause: This is a bug in our startup scripts of release 2.0, they cannot handle spaces in directory names.

Workaround: Install Renew 2.0 to a directory path without spaces, and don't run the scripts from a current directory where the path contains spaces.

Remedy: The bug has been fixed with release 2.0.1

GUI hangs when closing instance windows

Description: When closing a net instance window while the simulation is active, the graphical user interface occasionally ceases to respond to any input. Typically in such case there are highlighted transitions visible.
This bug can also occur when windows are closed during simulation termination.

Environments: All

Cause: A deadlock between the simulation event mechanism and the user interface can occur due to a race condition.

Workaround: Always halt the simulation before closing net instance windows or terminating it.

Remedy: This bug has been fixed with release 2.1.

Back to the Renew homepage


Renew 1.3

Toolbar window remains empty

Description: After the start of Renew the main toolbar window remains empty. It shows neither the tool buttons, nor the status line.

Environments: Linux/Java 1.1.5/FVWM, but may affect others.

Cause: Some AWT implementations seem to have a problem with windows that are not resizeable, but only in combination with certain window managers.

Remedy: Starting with Renew 1.4, the main window is resizable.

Toolbar window jumps off screen

Description: After the start of Renew the main toolbar window appears for a short period of time, but then quickly jumps to a different position, which is possibly off the screen and not reachable.

Environments: Solaris/Java 1.2/TVM, but may affect others.

Cause: Some AWT implementations seem to have a problem with windows that are not resizeable, but only in combination with certain window managers.

Remedy: Starting with Renew 1.4, the main window is resizable.

Back to the Renew homepage


Renew 1.1

Renew does not compile under Java 1.2

Description: Compiling Renew under Java 1.2 results in deprecation and error messages.

Environments: Java 1.2.

Cause: Due to some changes in the Java API it is difficult at this point of time to create a version Renew that compiles under Java 1.1 as well as under Java 1.2. Since Java 1.2 is not yet available for all platforms, we decided to keep Renew compatible with Java 1.1 for the time being.

Remedy: In Renew 1.2 the required changes to the sources are documented.

Transition with empty preset is disabled

Description: A transition that has no preconditions will fire once, but never twice when using the sequential simulator.

Environments: All.

Cause: Simulation engine.

Remedy: Corrected in Renew 1.2.

Memory leaks when using nested tuples

Description: When using nested tuples it is possible that not all garbage is properly recognized. This bug has not yet been observed in the wild, it requires a very peculiar situation.

Environments: All.

Cause: Simulation engine.

Remedy: Corrected in Renew 1.2.

Transitions without input arcs become disabled

Description: When simulating a transition without input arcs, the simulation engine might declare them disabled. This happens only in the sequential simulator.

Environments: All.

Cause: Simulation engine.

Remedy: Corrected in Renew 1.2.

Back to the Renew homepage


Renew 1.0

Java compiler hangs during compilation of Renew

Description: When trying to build Renew from its sources, the Java compiler hangs and will not continue.

Environments: Java 1.1.3, but may affect other early Java 1.1 versions.

Cause: A Java bug regarding inner classes.

Remedy: Use Renew 1.1 or later versions.

Renew hangs on start with explicit drawing

Description: When Renew is started with a command line parameter or by double-clicking a drawing (which is about the same thing), the Renew window is displayed but then it locks up.

Environments: OS/2 Warp 4.

Cause: Again some AWT bug in the ScrollPane, specific to OS/2.

Remedy: Use Renew 1.1 or later versions.

Renew cannot handle null objects properly

Description: In several contexts, the Java null object is not handled correctly. This ranges from internal exceptions and bad screen output to illegally disabled transitions.

Environments: All.

Cause: Simulation engine.

Remedy: Use Renew 1.1 or later versions.

Trace flag is not saved to disk.

Description: After setting the trace mode of a net element to false, saving the net drawing to disk, and reloading it, the trace disk is set to true again.

Environments: All.

Cause: Renew.

Remedy: Use Renew 1.1 or later versions.

Uni HH, CS
Impressum
 

Back to the Renew homepage

Last modified: Tuesday, 7 June 2016 at 12:02 UTC. by webmaster@renew.de