On this page we will describe bugs that are solved in the
current release of Renew. If one of these bugs occurs at your site,
you should upgarde your installation.
-
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.
-
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.
-
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.
-
Spurious dots during drag
-
Description: When dragging around text figures, Renew displays some spurious
dots on the screen.
Environments: Sun/Solaris, Java 1.2.2
Cause: Java Virtual Machine.
Remedy: This seems to be a Java bug.
The only known remedy is to use another virtual machine.
-
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
-
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.
-
Mouse garbles screen output
-
Description: When moving the mouse over Renew windows, the screen becomes
garbled.
Environments: Windows 32.
Cause: This is an AWT bug that appears if you use a software mouse cursor,
in most cases if you have installed Windows Plus! and activated some
"desktop theme".
Remedy: Switch off the software mouse cursor in the mouse control panel.
Set it to "Windows standard".
-
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.